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”是一个使用Vue.js框架构建的示例应用,旨在展示如何在前端开发中创建一个包含登录页面、开屏广告以及用户输入校验功能的应用。Vue.js是当前非常流行的...
自定义错误页面是另一种非常实用的错误处理方式,它可以在配置文件`web.config`中设置。这种方式允许开发者指定特定HTTP状态码对应的错误页面。 ```xml ~/ErrorHandling/ApplicationError.html"> <error status...
8. **异常处理**:学习如何使用`try-catch`语句和Servlet的`errorPage`配置来处理错误。 这个源代码包为初学者提供了丰富的实践材料,可以帮助他们从理论过渡到实际操作,深入理解Java Web开发的核心概念和技术。...
8. **错误处理**:可能有error.jsp或exception.jsp这样的错误页面,用于捕获并显示运行时错误。 9. **配置文件**:如web.xml,这是Web应用的部署描述符,用于配置Servlet、过滤器、监听器等。 10. **数据库连接**...
- **errorPage属性**:指明在发生错误时,应转向哪个页面进行处理,增强用户体验。 - **isErrorPage属性**:声明当前页面是否为专门处理错误的页面。 - **contentType属性**:定义页面的MIME类型,影响浏览器如何...
- 在错误处理页面中,`Exception`对象保存了未捕获的异常信息,有助于调试。 - 只有在`<error-page>`元素中指定时,该对象才可用。 9. **page对象** - `Page`对象默认情况下是`javax.servlet.jsp.JspPage`接口的...
8. **错误处理和国际化**:JSP页面可以使用`<error-page>`元素进行错误处理配置。此外,通过资源包(Resource Bundle)实现多语言支持,使系统适应不同的地域用户。 9. **状态管理**:考试系统可能涉及到用户登录、...
6. `ebs_page.html` - 关于创建和配置OAF页面的指南,包括页面布局、组件使用和用户交互设计。 7. `ebs_state.html` - 可能讨论了OAF中的状态管理和页面状态保存,这对于实现动态和响应式的用户界面至关重要。 8. `...
例如,我们可以结合`error_page`指令,自定义404错误页面的响应: ```nginx error_page 404 /custom_404.html; location / { try_files $uri $uri/ =404; } location = /custom_404.html { internal; root /...
14章节可能是关于ASP.NET 2.0的错误处理和调试,包括配置错误页、使用Page.Error事件捕获异常以及调试技巧。 03章节可能介绍了ASP.NET 2.0中的状态管理机制,如视图状态、控制台状态、隐藏字段和Cookie等,这些都是...
可以通过`<ErrorPage>`元素来定义特定的错误页面,比如404页面: ```xml <ErrorPage statusCode="404" location="/error_pages/404.html"/> ``` 4. **访问控制和身份验证**: 使用`<Realm>`元素可以实现...
10. **异常处理**:ASP.NET提供全局异常处理机制,可以通过Global.asax文件中的Application_Error事件捕获并处理运行时错误。 【网星公司网站系统.NET版】这个项目可能包含以下内容: 1. **网站架构**:可能采用...
2.2.1 `page`指令是JSP页面级别的配置,可以设置页面编码、导入的Java包、错误页面等。例如,`errorPage`属性用于指定当页面出现异常时跳转到的错误处理页面。 案例:使用`errorPage`属性处理异常,当页面抛出异常...
在"ASP.NET源码——[博客空间]FDW.S BLOG源码.zip"这个压缩包中,我们可以深入研究ASP.NET在实际项目中的应用,特别是构建博客系统。 1. **ASP.NET架构** ASP.NET的核心是HTTP管道模型,它处理HTTP请求并调用适当...
HTTP错误500.19 Internal Server Error、HTTP错误403.14 Forbidden、HTTP错误404.17 Not Found,3个问题的解决方法,具体内容如下 1、由于权限不足而无法读取配置文件 解决方法:右键该网站,选择编辑权限。安全...
8. **Error Handling**: ASP.NET AJAX提供了一套完整的错误处理机制,包括客户端和服务器端的错误处理,确保应用程序的健壮性。 9. **Web Services和WCF与AJAX的集成**: ASP.NET AJAX可以与Web Services或Windows ...
- **Directions.aspx、Default.aspx、PrintPage.aspx、ErrorPage.aspx**:这些都是ASP.NET网页文件,分别可能用于显示路线指南、主页、打印功能、错误处理等。 - **GenerateImage.aspx**:这个页面可能用于生成地图...
- `errorPage`:指定错误处理页面,当页面发生错误时跳转至此页面。 - `isErrorPage`:标记当前页面是否为错误处理页面。 - `contentType`:设定生成页面的MIME类型和字符集,默认为`text/html; charset=ISO-8859...