java - 更改默认 Servlet 响应

标签 java servlets

我有一个 Java Web 应用程序,它有几个具有以下映射的 servlet。

ServletOne ->/one
ServletTwo ->/two
ServletThree ->/三

当我请求一个不存在的操作时,我收到 403(禁止),即:/foo。我想将其更改为 404(未找到)。我怎样才能做到这一点?

如果出现 404 错误是默认行为,那么我在哪里可以找到导致问题发生的设置?我尝试用谷歌搜索这个问题,但我无法提出任何相关的搜索查询。

TIA!

最佳答案

有一个 servlet 映射到/(它将捕获所有内容),然后在 doGet/processRequest 调用中返回 404。这样您就不会依赖您用来配置的应用服务器的任何特定行为。

关于java - 更改默认 Servlet 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1467887/

相关文章:

java - Kotlin 代码如何在 Android 应用程序中执行,它与 Java 有何不同?

java - 如何让一个函数循环一段时间

java - 在应用程序层之间提供身份验证和授权信息的好方法

java - Spring 3.2 中 View Body 不显示

Java Hibernate 和 servlet 与 Adob​​e Flex + Model View Controller 模式?

java - 如何在 RxJava/RxAndroid 中多次重复相同的网络请求(不同的参数)?

java - 如何将自己的执行器传递给redis lettuce库?

spring - 是否有一种静态方法可以在 Spring 中获取当前的 HttpServletRequest

java - HttpServlet - 将上下文添加到 html 页面

java - 将数据从 Java Servlet 传递到 JSP?