localhost:8080/项目名称 网页报404错误 如图:
localhost:8080/项目名称/index.jsp打开的是代码不是网页 如图:
以上两个问题是web.xml配置问题配置修改前:
配置修改后:
后续的运行结果:
下面来解释一下这两个的区别(解释是转载 https://blog.youkuaiyun.com/color_k/article/details/72763332 ):
程序得到一个url请求后,会返回对应的controller,通过Forword转发到对应的视图jsp
/* : 如果使用 /* 会被spring的Dispatcher拦截,当做一个controller去匹配,匹配不到就会返回404
/ : 如果使用 / 将直接访问到jsp,不经过spring的DispatcherServlet ,不会被他拦截