DD标记

可在DD中添加一个错误处理的页面,用<error-page>标记。
 
在DD中配置错误页面:
<!-- 声明一个普通错误页面 -->
< error-page >    
         < exception-type >java.lang.Throwable </ exception-type >    
         < location >/errorPage.jsp </ location >    
     </ error-page >

<!-- 根据HTTP状态码声明错误页面 -->
< error-page >    
         < error-code >500 </ error-code >    
         < location >/common/500.htm </ location >    
     </ error-page >

<!-- 为更明确的异常声明一个错误页面 -->
< error-page >    
         < exception-type >java.lang.ArithmeticException </ exception-type >    
         < location >/arithmeticError.htm </ location >    
     </ error-page >
 
<location>必须相对于web-app根/上下文,所以它必须以“/”开头。
 
错误页面会得到一个额外的对象: exception
${pageContent.exception},这个对象的类型是java.lang.Throwable。
 
这里需要注意的是, 在DD中配置错误页面还不够,仅凭这一点容器是不会向页面提供exception隐式对象的, 必须是要明确定义page指令的页面:<%@ page isErrorPage="true" %>

你可能感兴趣的:(servlet,职场,休闲,错误处理页面)