JSP—page指令

JSP—page指令

 

1).page指令用于定义JSP页面的各种属性,无论page指令出现在JSP页面中的什么地方

它的作用的都是整个JSP页面,为了保持程序的可读性和遵循良好的编程习惯,page指令最好是放在整个JSP页面的起始位置。

2).page指令常用的属性:

import属性:指定当前JSP页面对应的Servlet需要导入的类

<%@page import="java.text.DateFormat"%>

 

session属性:取值true或false,指定当前页面的session隐含变量是否可用,它可以说访问当前页面时是否一定要生成HttpSession对象

 

🌂errorPage和isErrorPage:

    > errorPage:指定若当前页面出现错误的实际响应页面是什么,其中/ 标识的是当前WEB应用的根目录

    <%page errorPage="/error.jsp" %>

 

    > 在响应error.jsp时,JSP引擎使用的请求转发的方式

 

    >isErrorPage:指定当前页面是否为错误处理页面,可以说明当前页面是否可以使用exception隐藏变量,需要注意的是:若指定isErrorPage=“true”,并使用exception的方法,一般不建议能够直接访问该页面

 

    >如何是客户不能直接访问某一个页面呢?

    对于tomcat服务器而言,WEB-INF下的文件不能通过在浏览器中直接输入地址来访问的,但通过请求转发是可以的!

 

    >还可以

 

<!--指定出错的代码-->
<error-page>
<error-code>500</error-code>
<!--指定相应页面的位置-->
<location>/WEB-INF/error.jsp</location>
</error-page>
<!--指定出错的异常类型-->
<error-page>
<exception-type>java.lang.ArithmeticException</exception-type>
<location>/WEB-INF/error.jsp</location>
</error-page>

 

  

 

.contentType:指定当前JSP页面的相应类型,实际调用的是response.setContentType("text/html; charset=UTF-8");

在tomcat下conf-web.xml下可以找到你想指定当前jsp页面的类型。

通常情况下,对于JSP页面而言其取值均为text/html;charset=UTF-8.charset指定返回的页面字符编码是什么。通常取值为UTF-8

 

(5)pageEncoding:指定当前JSP页面的字符编码,通常情况下该值和contentType中charset一致。

 

.isELIgnored:指定当前JSP页面是否可以使用EL表达式,通常取值为true。

 

posted @ 2019-06-06 15:57  鸿森  阅读(709)  评论(0编辑  收藏  举报