JSP(java server pages):java服务端的页面
JSP的执行过程
1.浏览器输入一个jsp页面
2.tomcat会接受*.jsp请求,将该请求发送到org.apache.jas[er.servlet.jspServlet去处理
3.JspServlet将jsp页面编译成一个.java文件,.java文件编译成.class文件
4.执行class文件内容
JSP语法
1.脚本语法
1)jsp注释 <%-- --%>
2)jsp脚本段 <% %>
3)jsp声明 <%! %>
4)jsp表达式 <%= %>
2.编译器指令
语法<%@ 指令名 属性=值 %>
page指令
pageEncoding 设置页面编码类型
contentType 设置内容的类型
import 在该jsp中导入某个包/类
session 表示是否在访问页面时,创建session对象,默认值为true
inELIgnored 表示是否忽略EL的解析
inErrorPage 表示该页面是处理异常的页面
include指令
file 引入一个jsp页面在当前页面中,注意引入的页面和原页面,不允许出现重复的变量名
taglib指令
prefix
uri
3.动作语法
jsp:forward 请求转发,使用该标签时注意不要任意字符,如果传参时,可以使用<jsp:param>标签传参
jsp:include 动态导入,导入一个服务器内部jsp页面
JSP内置九大对象
内置对象可在jsp脚本文件中直接使用
四大作用域:
pageContext -->javax.servlet.jsp.PagerContext
request -->HttpServletRequest
session -->HttpSession
application -->ServletContext
两个输出
out -->javax.servlet.jsp.JspWriter
response -->HttpServletResponse
三个次要的
page -->Object
config -->ServletConfig
exception -->Throwable