分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

jsp错误页不跳转显示500

发布时间:2023-09-06 02:11责任编辑:林大明关键词:jsjsp

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

两段代码如下:

第一段(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

原文地址:https://www.cnblogs.com/huifeidezhuzai/p/9534267.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved