将404错误重定向到Servlet而不是JSP页面?

时间:2016-04-26 15:57:40

标签: jsp servlets custom-error-pages

所以我看到了多个线程,关于如何通过在web.xml中添加以下内容将404错误请求重定向到自定义JSP页面:

<error-page>
    <error-code>404</error-code>
    <location>/404page.jsp</location>
</error-page>

此方法的问题在于URL在此结构中显示以下页面:

www.mydomain.com/404page.jsp

.jsp 部分让我筋疲力尽,因为所有其他页面都是通过Servlet映射的,因此 .jsp 在其中不可见。

如何将用户重定向到Servlet而不是404page.jsp JSP页面?这样的URL是:

www.mydomain.com/404

这可能吗?如果没有,隐藏URL的.jsp部分的方法是什么?

1 个答案:

答案 0 :(得分:1)

您可以创建404Handler Servlet并将其映射如下

SparkContext