您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Spring MVC:控制器RequestMapping工作,但返回始终给出404

Spring MVC:控制器RequestMapping工作,但返回始终给出404

我怀疑您的问题出在servlet映射中。/将强制所有内容通过您的调度程序servlet,包括jsps。尝试丢失。我将在servlet规范中找到相关部分并进行更新。…

根据Servlet规范:

12.2映射的规范在Web应用程序部署描述符中,使用以下语法来定义映射:以’/’字符开头并以’/ *’后缀结尾的字符串用于路径映射。

以“ *”开头的字符串。前缀用作扩展名映射。

空字符串(“”)是一种特殊的URL模式,它精确地映射到应用程序的上下文根,即形式的请求。在这种情况下,路径信息为“ /”,而servlet路径和上下文路径为空字符串(“”)。

仅包含“ /”字符的字符串表示应用程序的“认” servlet。在这种情况下,Servlet路径是请求URI减去上下文路径,并且路径信息为null。

所有其他字符串仅用于完全匹配。

因此,如果您指定/ 来覆盖 .jsp映射,那么jsp请求将被路由回到调度程序servlet中,而不是命中jsp。

Java 2022/1/1 18:16:04 有523人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶