servlet如何重定向到错误页

发布于 2021-11-16 12:25:19 字数 163 浏览 811 评论 5

我想知道如何在servlet抛出指定异常后跳转到相关的错误页,我知道首先要在xm里面配置excepton,location那些东西,但在servlet类里应该怎么声明,因为doGet和doPost都是指能指定抛出两个异常 servletException 和IOException 不能抛出自定义的异常,请问应该如何做,谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

怎言笑 2021-11-18 10:47:22

doGet和doPost都只能抛出两个异常,那是检查异常。运行时异常不受throws声明限制的啊,可以任意抛出。

你可以用filter的try catch块包围,catch到异常重定向到指定页。

别再吹冷风 2021-11-18 08:19:40

response.sendError(500,"错误信息");

终止放荡 2021-11-17 21:27:48

呃,我只知道在web.xml中可以定义500错误页面转发路径。

 

断爱 2021-11-17 19:59:30

谢谢!

初见你 2021-11-17 03:48:09

可以通过page指令,的属性 errorPage: URL地址

  配置。这里是转发。

这样如果JSP页面出现异常,就会自动跳转到指定URL

也可以通过web.xml的全局配置。----这里不是通过转发

<error-page>
      <exception-type>java.lang.Exception</exception-type>
      <location>/error.jsp</location>
   </error-page>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文