我有一个 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/