我怀疑您的问题出在servlet映射中。/将强制所有内容通过您的调度程序servlet,包括jsps。尝试丢失。我将在servlet规范中找到相关部分并进行更新。…
根据Servlet规范:
12.2映射的规范在Web应用程序部署描述符中,使用以下语法来定义映射:以’/’字符开头并以’/ *’后缀结尾的字符串用于路径映射。
以“ *”开头的字符串。前缀用作扩展名映射。
空字符串(“”)是一种特殊的URL模式,它精确地映射到应用程序的上下文根,即形式的请求。在这种情况下,路径信息为“ /”,而servlet路径和上下文路径为空字符串(“”)。
仅包含“ /”字符的字符串表示应用程序的“默认” servlet。在这种情况下,Servlet路径是请求URI减去上下文路径,并且路径信息为null。
所有其他字符串仅用于完全匹配。
因此,如果您指定/ 来覆盖 .jsp映射,那么jsp请求将被路由回到调度程序servlet中,而不是命中jsp。