一、JSP的生命周期
JSP其实就是一个类Servlet、和Servlet生命周期相比,就多了两个翻译和
编译的步骤而已。
二、JSP的语法
1)JSP网页主要由元素和模板数据两个组成。而元素又分成三个不同类别
:脚本元素、指令和动作。
1.脚本元素:scriptlet、脚本表达式、声明
注意:声明中的变量是全局的,在JSP容器转换JSP页面的Servlet
类时,将作为该类的实例变量或者类变量,这将导致在多用户访问时线程不安
全。声明变量名后不要忘了有分号。
在scriptlets中申明的变量是局部变量,线程安全。出现顺序按
次序!
脚本表达式后不能添加任何标点符号
2.指令:page、include、taglib
include在包含另外一个文件是时候,最好不用<html></html>
<body></body>
3.动作:include、forward
2)大家也已经看到了吧!指令和动作里都有include,那它们有什么区别
呢!如下:
1.指令只能生成一个Servlet,而动作能生产多个Servlet
2.指令包含的是指被包含页面的真实代码,而动作包含是相应的代码
3.指令发生在页面编译时,而动作发生在页面请求时
4.指令不能实现在请求区间内共享对象,而动作则支持
5.指令适用于静态页面,而动作支持在请求区内动态生成
3)JSP的隐式对象(共9个)
request、response、pagecontext、session、application、
page、config、exception、out