JSP(全称Java Server Page)继承了servlet
- 三大指令
- Jsp动作标签
- 九大内置对象
格式<%@指令 %>
page指令
language:表明jsp文件可以写什么语言 contentType:表明文件是什么类型,浏览器是什么内容类型,以及使用什么编码 pageEncoding:表明jsp内容的编码 extends:用于指定jsp翻译成java文件后,继承的父类是什么。(一般不用改) import:用于导java包(快捷键alt+\) session:(值true/false)用于控制页面是否直接用session对象 errorPage:指的是错误页面 isErrorPage:显示此页面是否是错误页面 |
Include指令
file:包含什么页面(把另一个页面的所有内容都包含进去) |
taglib指令
uri:标签库的路径 prefix:标签库的别名 |
jsp动作标签
格式<%jsp:标签 %>
include标签
page:包含指定的页面(动态包含,不是把标签全部拿过来输出,而是把运行结果拿来输出) |
forward标签
page:跳转哪个页面=request.getRequestDispatcher(“页面”).forward(request,response); |
param标签
value:值(跳转页面用来传参数) name:名称 |
九大内置对象直接在jsp页面中使用,无需创建。
四个作用域(pageContext、request、session、application可以存值)
pageContext:作用域限于当前页面,还可以获取其他八个内置对象 request:作用域限于一次请求,HttpServletRequest类型 session:作用域限于一次会话,HttpSession类型 application:作用域是整个工程(关闭服务器就不能访问),ServletContext类型 |
exception:Throwable类型 page:Object类型 config:ServletConfig类型 out:JspWriter类型 response:HttpServletResponse类型 |
out和response的区别:先输出response的内容再输出out的内容 |