最近在学习SpringMVC框架时遇到了一个问题:运行后访问不到Controller和WEB-INF目录下jsp资源的问题及解决方案
以下是我的项目结构:
具体情况如下:
在Eclipse运行SpringMVC项目后能正常访问index.jsp页面,且控制台也并没有报任何错。但是当点击登录超链接访问控制器时则访问不到。
此时控制台也没有报任何错误。
起先我怀疑过是我的两个设置类的问题。由于我采用的是在Java代码而非xml设置,所以代码如下:
但在我查阅资料和博客后发现这两个设置类并没有什么问题。
在思索了很久之后我突然想起以前在写servlet应用时没有将jdbc包添加到WEB-INFO目录下lib中时出错的情况。
于是我将springmvc用到的包同步部署到lib目录下,发现login和register两个接口都可以正常使用了。
部署方法如下:
1.右击项目-》选择properties-》选择deployment assembly选项-》点击add
2.在弹出的页面中选择Java Build Path Entries-》点击next-》选择Maven Dependencies-》点击finish
3.点击Apply and Close 应用设置
将jar包同步部署到WEB-INF/lib目录下后运行结果如下:
1.发现tomcat打印多了几行文字(扫描到了这些jar包)
2.login、register两个接口可以正常访问到并且能跳转到相应的jsp页面了
希望我的解决方案能帮到你(如果对你的问题有帮助的话请给我点赞收藏吧😊😊😊)
转载请标明出处