在本文中,我们将详细介绍InternetExplorer中未显示自定义HTTP错误页面的各个方面,并为您提供关于网页显示未定义的相关解答,同时,我们也将为您带来关于ajax–xmlHttpReques
在本文中,我们将详细介绍Internet Explorer中未显示自定义HTTP错误页面的各个方面,并为您提供关于网页显示未定义的相关解答,同时,我们也将为您带来关于ajax – xmlHttpRequest abort()方法不会在Internet Explorer中关闭连接、asp.net mvc errorhandler没有显示自定义错误页面、asp.net – HttpError不会显示自定义错误页面、asp.net – Http错误503的自定义错误页面的有用知识。
本文目录一览:- Internet Explorer中未显示自定义HTTP错误页面(网页显示未定义)
- ajax – xmlHttpRequest abort()方法不会在Internet Explorer中关闭连接
- asp.net mvc errorhandler没有显示自定义错误页面
- asp.net – HttpError不会显示自定义错误页面
- asp.net – Http错误503的自定义错误页面
Internet Explorer中未显示自定义HTTP错误页面(网页显示未定义)
我正在使用Tomcat 7和JSP页面。我想为HTTP 500错误提供一个自定义错误页面。
我要做的是在以下内容中声明自定义错误页面web.xml
:
<error-page> <error-code>500</error-code> <location>/error.jsp</location></error-page>
我创建了一个error.jsp
使用以下代码的JSP :
<%@ page pageEncoding="UTF-8" isErrorPage="true" %><!DOCTYPE html><html> <head> <title>500</title> </head> <body> <img src="${pageContext.request.contextPath}/images/500.jpg" /> </body></html>
现在,这适用于大多数浏览器,但是在Internet Explorer中,我被带到标准的“网站无法显示页面”页面。
为什么我的自定义HTTP 500错误页面未在Internet Explorer中显示?
答案1
小编典典这是IE功能。如果从服务器检索到的HTTP错误页面小于512字节,则IE默认情况下会显示“友好”错误页面,如您所面对的那样,可通过“ 工具” >“
Internet选项”>“高级”>“取消选中”“显示友好”来配置错误消息”。其他(实际)浏览器没有此功能。
使您的HTTP错误页略大于512字节应该可以解决此IE功能。您可以添加一些额外的元头,在缩进代码中添加一些空格,按照网站的标准布局添加更多语义标记,添加大型HTML注释等。
ajax – xmlHttpRequest abort()方法不会在Internet Explorer中关闭连接
解决方法
http://ajaxian.com/archives/reusing-xmlhttprequest-without-abort
asp.net mvc errorhandler没有显示自定义错误页面
我有< customErrors mode =“On”/>在webconfig中设置.我甚至尝试将[HandleError]过滤器应用于控制器类.我也没试过. Error.aspx也出现在/ Views / Shared /中,因此不能找到没有文件的情况.
我在控制器的action方法中抛出了DivideByZero异常.我想遵循该示例,以便为所有需要它们的操作指定单独的错误页面.
我在我创建的空白项目中使用aspx视图引擎.这不应该是正确的理由吗?我也在使用母版页.我可能遗失的任何东西?
谢谢
编辑添加的代码
我将此代码添加到一个新项目并创建了web.config条目< customErrors mode =“On”/>
[HandleError] public class HomeController : Controller { // // GET: /Home/ [HandleError] public ActionResult Index() { throw new DivideByZeroException(); return View(); } }
它没有用!然后我评论说DivideByZeroException并且在aspx视图中添加了无效的Model.Property.在这两种情况下,我都遇到了内部服务器错误我按照文档完成了所有要做的事情.我看到很多其他人遇到同样的问题而且也无法解决问题.这是MVC 3中的错误吗?
解决方法
文档需要更清楚地指出这个重要的要求,……如果它确实是一个.
另一个令人惊讶的启示是,您不需要使用[HandleError]属性来装饰控制器类.对于默认的错误视图,它也可以不用它.如果您想要操作或控制器的特定自定义视图,则可以提供该属性.
像这样:
[HandleError(View = "CustomError")]
…其中CustomError.aspx只是View的共享文件夹或View-Controller文件夹本身中的另一个普通的aspx视图页面.
有没有人得到这个工作而不将错误页面放在母版页中,抛出错误的主调用页面是在母版页中?
asp.net – HttpError不会显示自定义错误页面
<httpErrors errorMode="Custom"> <remove statusCode="404" subStatusCode="-1" /> <remove statusCode="500" subStatusCode="-1" /> <error statusCode="404" prefixLanguageFilePath="" path="/Error/NotFound.aspx" responseMode="Redirect" /> <error statusCode="500" prefixLanguageFilePath="" path="/Error/ServerError.aspx" responseMode="Redirect" /> </httpErrors>
但IIS仍显示内置错误页面.
有任何想法吗?
解决方法
<httpErrors> <!--Remove inherited 500 error page setting --> <remove statusCode='500' subStatusCode='-1'/> <!--Override the inherited 500 error page setting with the 'My500.html' as its path--> <error statusCode='500' subStatusCode='-1' prefixLanguageFilePath='' path='/My500.html' responseMode='ExecuteURL'/> </httpErrors>
asp.net – Http错误503的自定义错误页面
我很感激,如果有人也可以告诉我IIS发送的默认503错误页面.
解决方法
>确保在IIS中启用了经典ASP.值得一读:http://blogs.iis.net/bills/archive/2007/05/21/tips-for-classic-asp-developers-on-iis7.aspx
>创建一个名为Offline.asp的经典ASP文件,并将其放在您网站的根目录中,内容如下:
<% Response.Status = "503 Service Unavailable" Response.CacheControl = "no-cache" response.addheader "Pragma","no-cache" Response.Expires = -1 %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <Meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <Meta name="robots" content="noindex,nofollow" /> <title>Sorry,we're down for essential maintenance</title> </head> <body><h1>Sorry,we're down for essential maintenance</h1></body> </html>
>现在在IIS7管理器中,进入错误页面管理部分,添加如下自定义错误页面:
现在每当IIS收到一个503,它会将Offline.asp的内容发送到浏览器,以及503代码(这对于搜索引擎不会列出错误页面很重要!)
现在,如果你想让你的应用程序离线,你可以设置一个简单的重定向规则,将所有内容重定向到Offline.asp.
关于Internet Explorer中未显示自定义HTTP错误页面和网页显示未定义的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于ajax – xmlHttpRequest abort()方法不会在Internet Explorer中关闭连接、asp.net mvc errorhandler没有显示自定义错误页面、asp.net – HttpError不会显示自定义错误页面、asp.net – Http错误503的自定义错误页面等相关内容,可以在本站寻找。
本文标签: