jsp错误页不跳转显示500

Posted 会飞的猪仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp错误页不跳转显示500相关的知识,希望对你有一定的参考价值。

问题描述:使用页面跳转的方式来提示页面错误信息,但是程序运行失败,并没有跳转到错误页。

技术分享图片

两段代码如下:

第一段(error.jsp):

<!-- 当本文件出现错误时跳转到错误页一旦出现错误,将跳转到error.jsp中 -->

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" errorPage="error.jsp"%>


<%
int i = 10 / 0;//产生异常
%>
<h1>welcome to this page!</h1>

第二段(Iserror.jsp):

<!-- errorShow_demo.jsp文件出现错误时跳转到本页面 -->
<%@ page language="java" contentType="text/html" pageEncoding="utf-8" %>
<!-- 表示此页面可以处理错误 -->
<%@ page isErrorPage="true" %>
<h1>error.jsp文件出现错误!</h1>

 

原因:Tomcat将Iserror.jsp也认为出现了错误,所以无法显示。

解决办法:在Iserror.jsp中添加如下代码片段:

<%
response.setStatus(200);//状态码可以选择200-203
%>

手动设置一个状态码,表示本页面没有错误,可以正常显示。

技术分享图片












以上是关于jsp错误页不跳转显示500的主要内容,如果未能解决你的问题,请参考以下文章

jsp 如何实现提交表单 但不跳转到提交页面

java web 部署问题,页面不跳转

ajax怎样实现加载页面,点击页面链接不跳转走

为啥自己搭建的ssm框架 modelandview跳转页面,返回值有了但是页面不跳转?

java form表单提交到另一个jsp页面,但页面不跳转过去,求指点

怎么写程序使提交表单后弹出框显示成功或失败,页面不跳转?