定制错误页面

在web.config的<system.web>下加上以下配置

<customErrors mode="On" defaultRedirect="MyErrorPage.html">
  <error statusCode="403" redirect="NoAccess.htm" />
  <error statusCode="404" redirect="FileNotFound.html" />
</customErrors>

mode:开发时设置成On,发布时设置成RemoteOnly

时间: 2024-10-10 15:28:36

定制错误页面的相关文章

Spring boot错误处理以及定制错误页面

如果是浏览器访问,返回错误页面 注意浏览器发送请求的请求头:  注意区别其他客户端哦比如 postman 如果是其他客户端,返回一个Json数据 原理可以参照ErrorMvcAutoConfiguration:错误处理的自动配置: 给容器中添加了以下组件1.DefaultErrorAttributes: 2.BasicErrorController:处理默认/error请求 3.ErrorPageCustomizer: 4.DefaultErrorViewResolver: 步骤:一但系统出现4

三种呈现错误页面的方式

三种呈现错误页面的方式 由于ASP.NET Core应用是一个同时处理多个请求的服务器应用,所以在处理某个请求过程中抛出的异常并不会导致整个应用的终止.出于安全方面的考量,为了避免敏感信息的外泄,客户端在默认的情况下并不会得到详细的出错信息,这无疑会在开发环境下增加查错纠错的难度.对于生产环境来说,我们也希望最终用户能够根据具体的错误类型得到具有针对性并且友好的错误消息.ASP.NET Core提供了相应的中间件帮助我们将定制化的错误信息呈现出来,这些中间件都定义在"Microsoft.AspN

Springboot学习05-自定义错误页面完整分析

Springboot学习06-自定义错误页面完整分析 前言 接着上一篇博客,继续分析Springboot错误页面问题 正文 1-自定义浏览器错误页面(只要将自己的错误页面放在指定的路径下即可) 1-1-Springboot错误页面匹配机制(以404错误为例): 1-在模板引擎下:找templates/error/404.html;如果没有,则继续匹配 2-在模板引擎下:找templates/error/4XX.html;如果没有,则继续匹配 3-在静态资源下:找static/error/404.

SpringBoot定制错误的Json数据

(1)自定义异常处理&返回定制Json数据 1 @ControllerAdvice 2 public class MyExceptionHandler { 3 @ResponseBody 4 @ExceptionHandler(UserNotExistException.class) 5 public Map<String,Object> handleException(Exception e){ 6 Map<String,Object> map = new HashMap

ASP.NET Core应用的错误处理[3]:ExceptionHandlerMiddleware中间件如何呈现&ldquo;定制化错误页面&rdquo;

DeveloperExceptionPageMiddleware中间件利用呈现出来的错误页面实现抛出异常和当前请求的详细信息以辅助开发人员更好地进行纠错诊断工作,而ExceptionHandlerMiddleware中间件则是面向最终用户的,我们可以利用它来显示一个友好的定制化的错误页面.按照惯例,我们还是先来看看ExceptionHandlerMiddleware的类型定义. [本文已经同步到<ASP.NET Core框架揭秘>之中] 1: public class ExceptionHan

Android WebView自定义错误页面笔记

需求: WebView加载H5页面遇到错误时,需要修改系统默认的页面,采用自己定制的页面. 解决方案与过程: 1.最开始采用的是webView.loadDataWithBaseUrl加载一段字符串: String data="<a onClick=\"window.history.back()\" >页面错误,点击刷新</a>"; mWebView.loadDataWithBaseURL("", data, "t

Android WebView自定义处理错误页面显示(404等)

关键代码以下: [java] view plaincopyprint? @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { //用javascript隐藏系统定义的404页面信息 String data = "Page NO FOUND!"; view.loadUrl("javascript:document.bo

nginx配置错误页面

有时候页面会遇到404页面找不到错误,或者是500.502这种服务端错误,这时候我们可能希望自己定制返回页面,不希望看到默认的或者是内部的错误页面,可以通过nginx配置来实现. 1 50x错误对于50x错误,通常不会直接将错误内容显示在页面,而是由前台页面来解析错误内容并展示在前台的某个位置.我们可以自己定义一个json返回对象,由页面来解析这个json对象.以500错误为例,在nginx服务器任意目录下(例如,/usr/share/nginx/html)创建一个500.json文件,内容如下

Spring boot 错误页面

  默认效果:1).浏览器,返回一个默认的错误页面 1.1 请求头 1.2返回结果 2).如果是其他客户端,默认响应一个json数据 2.1请求头 2.2返回结果 步骤: 1)系统出现4xx或者5xx之类的错误:ErrorPageCustomizer就会生效(定制错误的响应规则): 2) 根据相应规则来到/error请求:被BasicErrorController处理: 3)响应页面:被Controller处理后去哪个页面是由DefaultErrorViewResolver解析得到的: 源码解析