java - URL 中的 % 重定向到 HTTP ERROR 400 而不是默认错误页面

标签 java tomcat servlets

我在后端和 Angular UI 中使用了 java servlet 在我的 web.xml 中,我添加了以下代码以重定向任何无效的 URL

<error-page>
    <location>/assets/error.html</location>
</error-page>

除 % 外,一切正常。 当我在我的 URL 后输入 % 时,它给出 HTTP ERROR 400 enter image description here

我怎样才能将它重定向到/assets/error.html ?

下面是我添加“&”时的行为,这是预期的行为,因为它会重定向到我的错误页面: enter image description here

请帮忙。

最佳答案

尝试添加这个

<error-page>
    <error-code>400</error-code>
    <location>/assets/error.html</location>
</error-page>

关于java - URL 中的 % 重定向到 HTTP ERROR 400 而不是默认错误页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52438402/

相关文章:

java - 如何在多线程中使用spring事务

java - Tomcat中基于请求的入侵检测

java - 线程中的死锁情况?

java - 使用 Hibernate 管理事务

eclipse - no-eclipse tomcat 环境变量等效

java - JSP/Servlet 重写 URL

jsp - 使用 Servlet Filter 修改 HttpServletRequest 参数似乎不起作用

java - jsp和html之间的Spring servlet

java - JSP 的 JSON 数组元素到 ArrayList

java.lang.NoSuchFieldError : VERSION_2_3_0 错误