jsp(java server pages):java服务器端的页面
jsp的执行过程
1.浏览器输入一个jsp页面
2.Tomcat会接受*.jsp请求,将该请求发送到org.apache.jasper.servlet.JspServlet去处理
3.JspServlet将jsp页面编译成一个.java文件,java文件编译成.class文件
4.执行class文件
JSP语法
1.脚本语法
1)jsp注释 <%-- --%>
不会参与编译过程(不再任何文件中起作用)
2)jsp脚本段<% %>
脚本段中的代码位于_jspservice()方法中
3)jsp声明 <%! %>
是servlet类中的代码
4)jsp表达式<%= %>
将变量的值输出在页面中
5)HTML注释<!-- -->
不会在编译后的网页中显示但会在jsp编译引擎中编译并在生成的.class文件中显示(仅不再网页中起作用)
2.编译器指令
语法 <%@ 指令名 属性=值 %>
page指令
pageEncoding 设置页面编码类型
contentType 设置内容的类型
import 在该jsp中导入某个包/类
session 表示是否在访问该页面是创建session对象,默认值为true
isELIgnored 表示是否忽略EL的解析
isErrorPage 表示该页面是否处理异常的页面
include指令
file 引入一个jsp页面在当前页面中,注意引入的页面和原页面不允许出现重复额变量名
taglib指令
prefix
uri
3.动作语法
jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
jsp:include 动态导入,导入一个服务器内部jsp页面