脚本元素的类型
-声明
//全局
格式:<%! code %>
逐字插入到servlet类的定义体中,不在任何方法之内。
-表达式
格式:<%= expression %>
求值并插入到servlet的输出中
也就是会产生类似于out.print(expression)的语句
-scriptlet(代码块)
//局部
格式:<% code %>
逐字插入到servlet的_jspService方法中(由service调用)
jsp处理的两个阶段
-jsp页面转换阶段
页面被编译成java类,所有的html标签和jsp标签被处理,生成一个servlet类。然而脚本和表达式不被执行。
-请求处理阶段
当客户端请求服务器时,处于请求处理阶段
在该阶段脚本和表达式被执行