---Jsp(四)page指令
2016-07-23 23:03
309 查看
page指令
jsp的page指令并不产生任何的可见输出,而是影响由jsp翻译成的servlet的文件,定义了全局属性。例如在jsp页面中编写了,<%@ page contentType="text/html; charset=utf-8"%>,相当于在servlet中调用了
response.setContentType("text/html; charset=utf-8");;
<%@ page import="java.util.Date" %>相当于在对应的servlet中导入了包
java.util.Date
page指令的语法
<@%page attribute1=”value1” attribute2=”value2”…………%>,page指令以<%@ page开始,以%>结束。
language属性
指定脚本语言类型,只有java这一个值。import属性
import导入需要使用的包,导入使用的包后,会在翻译后的servlet中导入相应的包contentType 和 pageEncoding 属性
contentType属性pageEncoding属性指定服务端对JSP文件进行编译时指定的编码方式session 属性
指定所在页面是否参与HTTP会话。默认值为trueerrorPage 和 isErrorPage 属性
isErrorPage表明当前页是否为其他页的errorPage目标。如果被设置为true,则可以使用exception对象。相反,如果被设置为false,则不可以使用exception对象。默认为falseerrorPage 定义当前页面出现异常时调用的页面
例如testError.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'testError.jsp' starting page</title> </head> <!-- 可以在页面中用page指令指定当前页面出错的时候跳转到错误页面error.jsp 在自定义的错误页面(error.jsp)必须指定isErrorPage="true",当页面出错后,才会转发到error.jsp 错误页面也可以在web.xml文件中配置 <!-- 根据错误码来配置错误页面 <error-page> <error-code>404</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> --> <body> <% int i = 10 / 0; %> </body> </html>
Error.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page isErrorPage="true"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'error.jsp' starting page</title> </head> <body> <h2>Error Page!!!!!!</h2> <br> Exception:<%=exception.getMessage()%> </body> </html>
访问http://localhost:8080/WebApp6/testError.jsp
相关文章推荐
- 初始JSP表达式语言-EL
- Js中的prototype
- Js中的prototype
- javascript之初识js
- js数组与字符串
- js中的面向对象程序设计(3)-继承
- 通过一张简单的图,让你彻底地、永久地搞懂JS的==运算
- js函数传参是按值传递还是按引用传递?
- 【Kruskal+dfs】BZOJ1016- [JSOI2008]最小生成树计数
- jstack和dump内存分析
- JS中的全局对象
- 编写《编辑器》阶段小结
- JavaScript高级程序设计(第3版)中文 高清 完整
- Javascript加载执行中的问题
- 欢迎使用CSDN-markdown编辑器
- 【bzoj1561】[JSOI2009]去括号
- javascript基础
- javascript继承详解(一):前世今生
- JS 用字符串生成动态变量名 或 字符串与已有变量对应
- debian pjsip 编译