自定义404错误页面

阅读更多

 为了让程序具有更好的友好型,这是一个应该实现的细节。配置起来很简单,在项目的web.xml文件中配置如下信息:


  404
   
  /404.jsp

 目录结果如下图:
自定义404错误页面_第1张图片

struts2配置文件struts.xml无需任何配置。

但在实际运行中,运行界面却出现如下图的现象:
自定义404错误页面_第2张图片
 这个现象说明确实是发生了404错误,但是并未指定到自己定义的404页面,为什么?路径错误了吗?仔细检查路径是对的。通过在IE浏览器的“工具->Internet选项->高级”进行如下设置来解决:
自定义404错误页面_第3张图片
 将“显示友好http错误信息”前面的勾去掉即可看到自己定义的404错误页面,如下:
自定义404错误页面_第4张图片
 
 web.xml配置补充:

      
      
        403  
        /403.html  
      
      
        404  
        /404.html  
      
      
      
       
        500   
        /500.html   
       
      
      
       
        java.lang.Exception   
        /500.jsp   
       
      
       
        java.lang.Throwable   
        /500.jsp   
      
    

如果配置的是html时,不用另做配置;如果配置的是Jsp时,需要把isErrorPage设置为true,
<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8" isErrorPage="true"%>

jsp页面如下:

<%@page import="java.io.PrintStream"%>  
<%@page import="java.io.ByteArrayOutputStream"%>  
<%@ include file="WEB-INF/views/includes/tags.jsp"%>  
<%@ page language="java" contentType="text/html; charset=UTF-8"  
    pageEncoding="UTF-8" isErrorPage="true"%>  
  
  
  
  
500服务器内部错误  
  
  
    

服务器内部错误

处理您的请求时发生错误!请确认您通过正确途径操作。

<% //此处输出异常信息 exception.printStackTrace(); ByteArrayOutputStream ostr = new ByteArrayOutputStream(); exception.printStackTrace(new PrintStream(ostr)); out.print(ostr); %>

 

 

  • 自定义404错误页面_第5张图片
  • 大小: 8.7 KB
  • 自定义404错误页面_第6张图片
  • 大小: 73.4 KB
  • 自定义404错误页面_第7张图片
  • 大小: 47.7 KB
  • 自定义404错误页面_第8张图片
  • 大小: 55.6 KB
  • 查看图片附件

你可能感兴趣的:(自定义404错误页面)