JSP(java server page)
1.JSP介绍:
JSP是服务器端运行的页面,JSP本身就是一个Servlet,他不仅可以包含静态的HTML代码,也可以包含动态的JAVA代码,服务器容器可以将JSP转换成Servlet发布,并接受请求.
Jsp文件只需放在应用文件下就可以了.
JSP例子:
time
2.JSP运行过程
1,JSP文件先要翻译成Java文件(Servlet),在tomcat中翻译后的java文件在tomcat下的work\Catalina\localhost中相应名字的应用目录里.
2,编译Java文件
3,运行.class文件
3.JSP的特点
1,JSP不需要编译
2,JSP不需要进行配置
3,JSP本质上就是一个Servlet
4,JSP是以静态页面为主的.
4.JSP的语法格式(五类)
1.表达式
写表达式时不要加上分号,表达式,翻译成Java代码也就是直接使用流输出,也就不能加分号了.
2.声明
使用声明的变量,所创建的变量是在service方法体外,即成员变量,还可以声明方法和内部类.
注意:不要用成员变量去做统计,因为如果Servlet实例是否被销毁是由服务器控制的.应该把统计信息存储到文件或是数据库中.
3.代码片断
代码段会原样翻译.在代码段中声明的变量,就会被翻译的service的方法体中,也就是被翻译成局部变量
直接引入内容,这些内容会直接嵌入到页面中.(静态)
4.JSP指令
如: 页面指令
包含指令(动态)
5.动作指令
前三种JSP的语法也叫做JSP代码,以上的表示方法,都有与之相对应的xml表达形式,因为可读性较差,所以较少使用.
5.JSP的注释
JSP中有二种类型的注释:
1) 服务器端注释:不会送回客户端
2) 客户端注释:发送回客户端
6.JSP指令
JSP指令的语法
包含指令,包含指令会将要包含的文件代码原样输出到本页面(在翻译时把包含文件的内容引入并合并),不进行翻译,file属性制定要包含的文件的名字(注意要包含的文件的路径),这个指令可以实现页面的复用.
注意:要包含的JSP文件中不能定义重名的变量,如果不使用包含指令,那么JSP中的最小转换单元就是JSP文件,使用了包含指令就会将多个jsp的结果合并到一起.
页面指令
下一页