所以,我看到了有关如何通过添加在web.xml中有以下重定向404名错误的请求自定义JSP页面的多个线程:将404错误重定向到Servlet而不是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页面?这样的网址是:
www.mydomain.com/404
这可能吗?如果没有,隐藏URL的.jsp部分的方法是什么?
你试图把/404 ? –
Bax
这个问题很奇怪。通常,错误页面的URL不会显示在浏览器的地址栏中,因为它默认由** forward **而不是重定向显示。此外,错误页面应放置在'/ WEB-INF'文件夹中,以防止最终用户直接访问(和书签/共享/索引)它们。我建议你退后一步,调查为什么在你的情况下,他们的行为就好像他们被重定向一样。这首先是错误的。 – BalusC