解决 SpringMVC 中 idea 无法根据 Path/URL 跳转到指定 Controller 中的问题

  • SSM项目中整合是一个很令人头秃的过程,名副其实的配置地狱
  • idea的强大之处就在于对我们的提示非常多,其中一个就是自动跳转
  • 我们都知道,如果我们对项目的配置是正确无误的,idea会自动识别出来,并有一些标识,例如Spring的叶子等,点击一下就能跳转到相应地方
    在这里插入图片描述
  • 但是有时候无法跳转却不是配置的问题,而是idea本身的问题,特别是SpringMVC中的页面跳转问题,当我在jsp页面中写一个链接跳转时,按CTRL再点击链接却发现无法跳转,还报了一个Cannot find declaration to go to这样的错误。
    在这里插入图片描述
  • 解决办法:
    (1)左下角找到spring---->MVC,查看自己的配置文件是否配置正确了,如果这里显示正常,说明只是无法跳转的问题,否则大概率是配置出错了;
    (2)发现是无法跳转的问题之后,就点击Project Structure---->Modules---->Spring---->左上角的-,再点击+,找到spring并点击。
    第一步
    第二部
    第三步
  • 完成操作后是这样的
    结果显示
  • 如果还有spring-dao.xml spring-mvc.xml spring-service.xml等的配置文件可手动添加,不过一般spring的文件是通过applicationContext.xml文件汇总的,也可以不添加。
  • 如果手动添加后出现File is included in 4 contexts这样的提示,就是说你的spring的配置文件放在了多个上下文中,可以手动删除掉然后再添加至一个context中即可,但是这样的话好像就不能自动跳转了。也不知道是为什么,如果是后面有autodetected这样的标识(如上图)就可以自动跳转,手动添加的就没有。
    在这里插入图片描述
发布了27 篇原创文章 · 获赞 12 · 访问量 5174

猜你喜欢

转载自blog.csdn.net/Kobe_k/article/details/104560630