jsp头部的page指令

page可以修改jsp页面中一些中要的属性或行为
page主要功能是定义一个页面中的全部属性,里面会包含很多的选项。

<%@ page contentType=”text/html;charset=UTF-8” language=”java” %>

属性

language=”java”

  • 声明脚本语言的种类,暂时只能用”java”

contentType

  • contentType用于设置页面媒体类型和页面编码格式,默认值为:text/html; charset=ISO-8859-1,通常修改为text/html; charset=utf-8或者text/html; charset=gbk用于支持中文。

pageEncoding

  • pageEncoding用于设定页面编码格式,效果同contentType内容中charset部分,如果两者均设置,则以contentType内容中的charset为准。

info

  • 重写父类(org.apache.jasper.runtime.HttpJspBase)的getServletInfo方法实现,页面上指定调用getServletInfo()获取返回值,Java Servlet代码中可通过Servlet.getServletInfo()获取返回值

extends=”package.class”

  • 标明JSP编译时需要加入的Java Class的全名,但是得慎重的使用它,它会限制JSP的编译能力.

import=”{package.class | package.* }, …”

  • 需要导入的Java包的列表,这些包就作用于程序段,表达式,以及声明

session=”true | false”

-设定客户是否需要HTTP Session.(学过ASP的人,应该对它不陌生)如果它为true,那么Session是有用的。

isErrorPage和errorPage

  • isErrorPage设置该页面是否为错误处理页面,默认为false,当值为true时,可使用exception隐含对象;
    - errorPage设置当前页面如果发生异常跳转的页面