部署到tomcat中的项目,不能进入@requestmapping注解的方法

这是moudle的结构图:
img

这是控制器:

img

web.xml:;

img

mvc的配置文件:

img

然后通过index.jsp中的a标签发起hello请求,就会出现404错误:

img

有没有好兄弟解答一下为什么

你web.xml有没有设置filter

404就是路径错误,为什么你要吧jsp文件放到WEB-INF文件夹下呢?WEB-INF文件夹是专门放配置文件的,除了web.xml还有一个lib文件夹专门放jar包的,jsp文件应该放到web文件夹下,也可自定义文件夹,如果你将pages移动到web文件夹下,然后控制器的路径改成去掉WEB-INF试试,或者将/WEB-INF/pages/success.jsp换成绝对路径
http:// localhost:8080/项目名/pages/success.jsp
里面我加了空格记得去掉,如果不加空格又变成链接了
另外最重要一点就是你的项目名一定要确认了,他不一定是你的文件夹名,你可以在这里看项目名或者设置

img

debug看有没有进方法,把项目名去掉,返回值不要返回全路径,mvc会自己去找

你的项目是否存在上下文路径,如果不存在访问时需要去掉