JSP( Java Server Pages)= HTML+JAVA
就是HTML和JAVA混合的一个文件格式。
本质上JSP是一个Servlet,里面的标签都是Servlet通过write方法写出来的。
JSP代码写JAVA代码的方式
1.<% 代码 %>,里面可以用所有service的方法
2.<%! 代码 %>,定义servlet类的属性(尽量不用)
3.<%= 代码 %>,将变量输出到页面上
指令
配置jsp文件
格式:<%@ 指令名称 属性名1=属性值1 … %>
属性 | 描述 |
---|---|
page | contentType设置mime及字符类型,import导包,errorPage发生错误跳转的页面,isErrorPage标识当前页面是否为错误界面 |
include | 导入模板,<%@include file="test.jsp"%> |
taglib | 导入自定义标签 |
JSP内置对象
对象 | 对应类型 | 描述 |
---|---|---|
pageContext | PageContext | 共享数据 |
request | HttpServletRequest | |
session | HttpSession | |
application | ServletContext | |
response | HttpServletResponse | |
page | Object | |
out | JspWriter,和response.getWriter()类似,response.getWriter()输出在out.write()之前 | |
config | ServletConfig | |
exception | Throwable |
注释
<%-- --%>:可以注释所有(java代码和html代码)