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,则不会生成该语句。