为什么idea在web.xml配置了servlet运行就会显示源码啊,而用@WebServlet注解就可以正常运行。

为什么idea在web.xml配置了servlet运行就会显示源码啊,而用@WebServlet注解就可以正常运行。图片说明
图片说明

你这是直接访问文件啊,当然是显示源码。
必须如果想要 jsp 文件被解析,应该发布成应用,访问应用才行。
此外 web.xml 和注解的作用是一样的。

他的意思可能是自动换成了 绝对路径来访问了文件

这还是没有解决问题啊

我和你是同样的问题....

把web.xml后面一大段都删掉,就正常了。
咱也不知道为啥,反正就是正常了。

img