JSP的page指令

jsp中page指令指定了jsp引擎按照何种要求来将jsp文件翻译成java文件。

page常用用法如下:

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>

  language:指定服务器使用什么动态语言来翻译JSP文件。

  import:导入java包,如果需要导入多个类,使用逗号分隔。

  pageEncoding:指定JSP文档编码格式。

  contentType:指定服务器发送浏览器的数据类型和内容编码。其指定的值会作为参数传递给response.setContentType()方法。不指定此属性时,默认值与pageEncoding的值保持一致。

  errorPage:指定发生异常时跳转的页面。

  buffer:指定了pageContext的缓冲区大小,默认为8KB。在生成的java文件中,会转换成如下语句:

      pageContext = _jspxFactory.getPageContext(this, request, response,
      			"01.hello.jsp", true, 8192, true);

  session:控制jsp页面是否参与http会话。true 值(默认)表示,如果存在已有会话,则预定义变量 session (类型为HttpSession)应该绑定到现有的会话;否则,创建新的会话并将其绑定到 session。false 值表示不自动创建会话,在 JSP 页面转换成 servlet 时,对变量 session 的访问会导致错误。如果设置为true,在翻译的java文件中,会存在如下语句:

session = pageContext.getSession();

如果设置为false,则不会生成该语句。

posted @ 2017-10-15 20:49  浮生_如梦  阅读(277)  评论(0编辑  收藏  举报