一个JSP页面中可以有0-N个指令的定义。
1.page -->最复杂:<%@page language = “java” info=“xxx”…%>
**pageEncoding和contentType:
*pageEncoding:他指定当前jsp页面的编码,只要配置和设置的编码一致,就不会有乱码,在服务器要把jsp编译成.java时需要使用pageEncoding!
*contentType:他表示添加一个响应头:Content-Type 等同于与response.setContentType(“text/html;charset=utf-8”)
*如果两个属性只提供一个,name另一个的默认值为设置那一个。
*如果两个属性都没有有设置,那么默认为iso
**import:导包,可以出现多次
**errorPage和isErrorPage
*errorPage:当前页面如果抛出异常,那么要转发到哪一个页面,由errorPage来指定
*isErrorPage:他指定当前页面是否为处理错误的页面,这个页面的状态码为500,而且这个页面可以使用九大内置对象中的exception
**
404
/error/errorPage.jsp(页面路径)
*include -->静态包含
*taglib–>导入标签库
JSP九大内置对象
1.WHAT
(1)out (JSPWrite):等同于与response.getWriter(),用开箱客户端发送文本数据
(2)config(ServletConfig):对应“真身”中的servletconfig
(3)page(当前jsp的真身类型):当前jsp页面的“this”,即当前对象
(4)pagecontext(PageContext):页面上下文对象。
(5)exception(Throwable):只有在错误页面中可以使用这个对象
(6)request(HttpServletRequest):即HttpServletRequest类的对象
(7)response(HttpServletResponse):即HttpServletResponse类的对象
(8)application(SercvletContext):即ServletContext类的对象
(9)session(HttpSession):即HttpSession类的对象,不是每个jsp页面中都可以使用,如果在某个jsp页面中设置< %@page session="false " %>,说明这个页面不能使用session
JSP三大指令(学习笔记三)
最新推荐文章于 2022-02-24 18:15:16 发布