-
(1)JSP引擎先把该JSP文件转换成一个Java源文件(Servlet),在转换时如果发现JSP文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息。
(2)如果转换成功,JSP引擎用javac把该Java源文件编译成相应的class文件。
(3)创建一个该Servlet(JSP页面的转换结果)的实例,该Servlet的jspInit()方法被执行,jspInit()方法在Servlet的生命周期中只被执行一次。
(4)jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但不过也应该注意多线程的编程限制,由于该Servlet始终驻于内存,所以响应是非常快的。查看全部 -
一、生命周期如图: 1、生成字节码文件,执行jspInit()只在第一次请求时执行,重复请求仅只执行一次。生成的文件在work里,【每次修改会重新编译,生成新的字节码文件】 2、jspService()用于处理用户请求,对于每一个请求,JSP引擎会创建一个新的线程来处理该请求【JSP多线程:降低资源需求,提高系统并发量及响应时间,但注意同步问题】。 3、由于该Servlet常驻于内存里,所以响应速度非常快。
查看全部 -
jsp 基础语法>jsp表达式: <% = 表达式 %> 调用声明的变量或函数
查看全部 -
jsp声明:在jsp中定义变量或者方法 语法格式:<%! Java代码 %>;
查看全部 -
JSP脚本:在jsp页面中执行的Java代码 语法: <% Java代码 %> 另外值得注意的是: System.out.println("这是打印到控制台"); out.println("这是输出到页面");
查看全部 -
jsp三大指令元素:include page taglib taglib:定义和访问自定义标签 include:指定包含另一页面 page:当前页面的指令,page开头包括:language import contype
查看全部 -
Jsp基础语法——Jsp基础语法——指令 Jsp页面元素构成:指令、表达式、小脚本、声明、注释、静态内容 一、Jsp指令: 1、page指令:通常位置jsp页面顶端,同一个页面可以有多个 (1)语法格式:<%@ page 属性1="属性值" 属性2="属性值1,属性值2"...属性n="属性n"(键值对)%> (2)常用属性 · language 指定JSP页面使用的脚本语言 默认值为java · import 通过该属性来引用脚本语言中使用的类文件 默认值为无 · contentType 用来指定JSP页面所采用的编码方式 默认值为text/html,ISO-885901 如:<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> 2、include指令:将外部文件嵌入当前文件,同时解析这个页面的JSP语句,是包含指令 3、taglib指令:使用标签库定义新的自定义标签,在JSP页面中启用制定行为
查看全部 -
1.JSP(Java Server Pages,Java服务器端页面),JSP与Servlet都是在服务器端运行的,JSP本质上是一个简化的Servlet设计,实现了在Java当中使用HTML标签。
查看全部 -
修改tomcat默认端口号: 在安装根目录中tomcat > conf > server.xml 文件中找到下面代码 <Connector port="8080" Protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 打开server.xml文件时可使用Ctrl+F 快速查找8080 注意不要修改成被注释的部分~
查看全部 -
项目的虚拟路径即Tomcat安装目录下webapps目录下的项目文件夹。默认情况下,项目的虚拟路径即为Web项目名称。 MyEclipse修改项目虚拟路径: 项目名称 右键 --> Properties --> MyEclipse --> Project Facets --> Web,Web Context-root即可修改虚拟路径
查看全部 -
myeclipse比eclipse多集成了很多插件,比如安卓、SSH等, myeclipse配置JRE:myeclipse——windows——preferences——java——instaled jres——选add——选standard vm——选next——jre home目录找到jdk安装目录——确认——完成,在jdk旁打上√,myeclipse的jre配置完成。 myeclipse集成tomcat服务器:windows——preference——myeclipse——server——tomcat——选择tomcat7——首先使能,然后tomcat根目录当中找到tomcat安装的根目录,确定。展开tomcat7标签有JDK,修改为用户自定义的JDK后OK,测试tomcat是否启动正常,点击工具栏上的服务器标志,选择tomcat7,运行正常,打开测试页,输入http://localhost:8080,显示正常。 编写第一个java web程序:new——web project——输入name,其他默认完成,展开项目标签——webroot最下边有个默认首页index.jsp——双击编辑(字体小,可以修改字体:windows——preference——general——appearance——colors and fonts——basic——拉到最后选择textfont——点击edit) 发布项目:服务器旁边有个发布按钮,——点击add——点击tomcat7——启动tomcat7,——start无报错说明启动正常,(由于之前安装tomcat9,后重新安装tomcat7,myeclipse设置完成后吧吧报错Socket bind failed: [730048],用cmd命令查看端口后记住pid,在任务管理器中发现是之前的tomcat9占用,结束进程后运行正常),打开浏览器,输入项目的名称。http://localhost:8080/MyHome/index.jsp回车。 使用myeclipse创建的web项目目录结构:项目名称,src存放项目源程序,接下来2个是类库,webroot是项目的根目录,index.jsp是项目使用的资源文件,配置目录报告WEB-INF,包括lib,classes以及项目描述文件web.xml, META-INF里存放项目描述文件。
查看全部 -
WEB-INF是java的web应用的安全目录。所谓安全就是客户端无法访问,只有服务端可以访问的目录。 如何让hah.jsp成为欢迎界面? 在web-inf文件夹中配置项目部署文件web.xml。 添加标签 <welcome-file-list> <welcome-file>/hah.jsp</welcome-file> <welcome-file-list> 修改完web.xml,需要重启Tomcat。
查看全部 -
简单创建web程序的流程 1、在webapps目录下创建项目文件夹(myhome)——myhome内创建文本文件(index.jsp)并编辑, 2、在myhome中创建文件夹(WEB-INF)——创建web.xml文档并编辑。 3、在WEB-INF中创建2个文件夹(用于存储编译生成的字节码文件classes和java包文件lib 4、启动tomcat,在测试首页输入http://localhost:8080/myhome/index.jsp后回车,弹出自己编辑的网站,但显示乱码,选择中文编码UTF-8,正常显示,成功。
查看全部 -
bin: 存放启动和停止tomcat的命令文件 conf:存放tomcat服务器的各种配置文件 lib:存放Tomcat服务器所需的各种jar文件 logs:存放日志文件 temp:Tomcat运行时用于存放临时文件 webapps:发布web应用时,将web应用的文件发布到此目录中 work:由JSP生成的servlet放于此目录下
查看全部
举报