`

ErrorPage——错误页面的配置

 
阅读更多
ErrorPage——错误页面的配置


我们的请求找不到时,会跳到错误页面,tomcat提供了一个错误页面,但是不好。

tomcat自带错误页面不好的原因:有一下两点:1.不好看;2.不能为seo做出贡献。

如何解决以上问题?  答:那就是自己定义自己的错误页面,然后替换掉原来的错误页面。

设置步骤:共两部:

1.在web.xml文件中加入一下代码,保证出错或找不到页面是会跳转到如下页面:


<error-page>
    <error-code>400</error-code>
    <location>/400.jsp</location>
</error-page>
  
<error-page>
    <error-code>404</error-code>
    <location>/404.jsp</location>
</error-page>
  
<error-page>
    <error-code>500</error-code>
    <location>/error.jsp</location>
</error-page>
2.自己写一个error.jsp页面,然后将其头部isErrorPage设置为true即可。

<%@page contentType="text/html;charset=utf-8" isErrorPage="true"%>


3.提示:还可以在error.jsp页面中加入相关信息,让其打印出错误信息来,操作如下:
错误码: <%=request.getAttribute("javax.servlet.error.status_code")%> <br>
信息: <%=request.getAttribute("javax.servlet.error.message")%> <br>
异常: <%=request.getAttribute("javax.servlet.error.exception_type")%> <br>


注意点:以下内容,请务必注意务必牢记:
tomcat的web.xml文件和项目的web.xml都可设置以上代码,注意区别点:以一个名为test的Java项目为例:
http://localhost:8080/test/asdf  -->  找不到asdf页面,会跳到test项目的web.xml文件设置的errorpage;
http://localhost:8080/asdf  -->  找不到asdf页面,会跳到tomcat的web.xml文件设置的errorpage.
分享到:
评论

相关推荐

    前端经典——vue实现登录页面开屏广告+校验demo.rar

    在本项目中,“前端经典——vue实现登录页面开屏广告+校验demo”是一个使用Vue.js框架构建的示例应用,旨在展示如何在前端开发中创建一个包含登录页面、开屏广告以及用户输入校验功能的应用。Vue.js是当前非常流行的...

    asp.net错误处理机制

    自定义错误页面是另一种非常实用的错误处理方式,它可以在配置文件`web.config`中设置。这种方式允许开发者指定特定HTTP状态码对应的错误页面。 ```xml ~/ErrorHandling/ApplicationError.html"&gt; &lt;error status...

    《Java Web开发基础——从Servlet到JSP》源代码v1.0

    8. **异常处理**:学习如何使用`try-catch`语句和Servlet的`errorPage`配置来处理错误。 这个源代码包为初学者提供了丰富的实践材料,可以帮助他们从理论过渡到实际操作,深入理解Java Web开发的核心概念和技术。...

    JSP源码——zlb2cwdbV2013.zip

    8. **错误处理**:可能有error.jsp或exception.jsp这样的错误页面,用于捕获并显示运行时错误。 9. **配置文件**:如web.xml,这是Web应用的部署描述符,用于配置Servlet、过滤器、监听器等。 10. **数据库连接**...

    即用即查——JSP函数与对象参考手册

    - **errorPage属性**:指明在发生错误时,应转向哪个页面进行处理,增强用户体验。 - **isErrorPage属性**:声明当前页面是否为专门处理错误的页面。 - **contentType属性**:定义页面的MIME类型,影响浏览器如何...

    web学习笔记 —— jsp内置对象

    - 在错误处理页面中,`Exception`对象保存了未捕获的异常信息,有助于调试。 - 只有在`&lt;error-page&gt;`元素中指定时,该对象才可用。 9. **page对象** - `Page`对象默认情况下是`javax.servlet.jsp.JspPage`接口的...

    JSP源码——Jsp考试系统_jspks.zip

    8. **错误处理和国际化**:JSP页面可以使用`&lt;error-page&gt;`元素进行错误处理配置。此外,通过资源包(Resource Bundle)实现多语言支持,使系统适应不同的地域用户。 9. **状态管理**:考试系统可能涉及到用户登录、...

    重新整理后的Oracle OAF学习笔记——离线版本

    6. `ebs_page.html` - 关于创建和配置OAF页面的指南,包括页面布局、组件使用和用户交互设计。 7. `ebs_state.html` - 可能讨论了OAF中的状态管理和页面状态保存,这对于实现动态和响应式的用户界面至关重要。 8. `...

    nginx的try_file命令实现404跳转_nginx_tryfile404_

    例如,我们可以结合`error_page`指令,自定义404错误页面的响应: ```nginx error_page 404 /custom_404.html; location / { try_files $uri $uri/ =404; } location = /custom_404.html { internal; root /...

    道不远人——深入解析ASP.NET 2.0控件开发

    14章节可能是关于ASP.NET 2.0的错误处理和调试,包括配置错误页、使用Page.Error事件捕获异常以及调试技巧。 03章节可能介绍了ASP.NET 2.0中的状态管理机制,如视图状态、控制台状态、隐藏字段和Cookie等,这些都是...

    tomcat虚拟机配置

    可以通过`&lt;ErrorPage&gt;`元素来定义特定的错误页面,比如404页面: ```xml &lt;ErrorPage statusCode="404" location="/error_pages/404.html"/&gt; ``` 4. **访问控制和身份验证**: 使用`&lt;Realm&gt;`元素可以实现...

    ASP.NET源码——网星公司网站系统.NET版.zip

    10. **异常处理**:ASP.NET提供全局异常处理机制,可以通过Global.asax文件中的Application_Error事件捕获并处理运行时错误。 【网星公司网站系统.NET版】这个项目可能包含以下内容: 1. **网站架构**:可能采用...

    JSP学习笔记总结.doc

    2.2.1 `page`指令是JSP页面级别的配置,可以设置页面编码、导入的Java包、错误页面等。例如,`errorPage`属性用于指定当页面出现异常时跳转到的错误处理页面。 案例:使用`errorPage`属性处理异常,当页面抛出异常...

    ASP.NET源码——[博客空间]FDW.S BLOG源码.zip

    在"ASP.NET源码——[博客空间]FDW.S BLOG源码.zip"这个压缩包中,我们可以深入研究ASP.NET在实际项目中的应用,特别是构建博客系统。 1. **ASP.NET架构** ASP.NET的核心是HTTP管道模型,它处理HTTP请求并调用适当...

    VS2012/VS2013本地发布网站问题集锦(HTTP错误代码)

    HTTP错误500.19 Internal Server Error、HTTP错误403.14 Forbidden、HTTP错误404.17 Not Found,3个问题的解决方法,具体内容如下 1、由于权限不足而无法读取配置文件 解决方法:右键该网站,选择编辑权限。安全...

    [ASP.NET AJAX编程参考手册代码——涵盖ASP.NET 3.5及2.0 ]源文件

    8. **Error Handling**: ASP.NET AJAX提供了一套完整的错误处理机制,包括客户端和服务器端的错误处理,确保应用程序的健壮性。 9. **Web Services和WCF与AJAX的集成**: ASP.NET AJAX可以与Web Services或Windows ...

    ArcGIS_最优路径

    - **Directions.aspx、Default.aspx、PrintPage.aspx、ErrorPage.aspx**:这些都是ASP.NET网页文件,分别可能用于显示路线指南、主页、打印功能、错误处理等。 - **GenerateImage.aspx**:这个页面可能用于生成地图...

    语言程序设计资料:高心丹-JSP基础.ppt

    - `errorPage`:指定错误处理页面,当页面发生错误时跳转至此页面。 - `isErrorPage`:标记当前页面是否为错误处理页面。 - `contentType`:设定生成页面的MIME类型和字符集,默认为`text/html; charset=ISO-8859...

Global site tag (gtag.js) - Google Analytics