javaWEB总结(15):jsp指令_page指令

来源:互联网 发布:免费域名提供商 编辑:程序博客网 时间:2024/04/30 09:30

jsp指令

jsp指令是为jsp引擎设计的。他们并不直接产生任何可见输出,而只是告诉引擎如何处理jsp页面的其余部分。

目前定义了page,include和taglib这三种指令。


page指令


(1)page指令用于定义jsp页面的各种属性,无论page指令出现在jsp页面的什么地方,他作用的都是整个jsp页面,为了保持程序的可读性和遵循良好的编程习惯,page指令最好是放在整个页面的起始位置。


(2)page指令的常用属性


①import属性: 指定当前jsp页面对应的servlet需要倒入的类

例如:<%@page import="java.util.Date"%>。


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


③errorPage和isErrorPage: errorPage指定当前页面出现错误时实际相应的页面是什么。


例如:<%@ page errorPage="/error.jsp"%>


其中"/“代表当前WEB应用的根目录。


isErrorPage指定当前页面是否为错误页面。


例如:<%@ page  isErrorPage="true"%>

可以说明当前页面可以使用exception隐含变量。需要注意的是,若指定isErrorPage="true"并且使用exception
的方法了,一般不建议能直接访问该页面。(放在WEB-INF下)


④contentType:指定当前jsp页面的相应类型。

例如:<%@ page contentType="text/html; %>是基调用的是response.sedContentType("text/html;charset=UTF-8");通常状况下对于jsp,一般都是text/html;charset=UTF-8charset指定相应的页面的字符编码是什么,通常取值为UTF-8。


⑤pageEncoding:指定当前页面的字符编码。通常状况下和contentType中的charset一致为UTF-8.


⑥isELIgnore:指定当前jsp页面是否可用EL表达式,通常取值为true。

1 0
原创粉丝点击