Controller代码:jsp页面存在的:输出日志:springmvc配置文件:web.xml:
看输出日志配置文件应该是没问题呀,可是为什么会出现404:
在这个controller访问其他的jsp是可以访问到的。为什么今天添加了这个页面并且编写新的Controller就访问不到了呢。问题出在哪里,求大神解答,刚学习框架不久,困惑一整天了,仅有的200分都用上了希望能解决问题

解决方案 »

  1.   

    你这是没找到controller  不是没找到msg.jsp。
    改成@PathVariable("user2Id")
      

  2.   

    还有,看一下你引用的ModelAndView是不是org.springframework.web.servlet.ModelAndView; org.springframework.web.portlet.ModelAndView这个包是错误的
      

  3.   

    重新写了一个方法

    然后在WEB-INF/jsp目录下新建了个MyJsp.jsp:同样也返回不了:

    但是在这个controller返回之前写的jsp都行得通,这是闹鬼了吗???唯有今天新建的jsp都访问不了?
      

  4.   

    Genesis去掉,你这个controller是/MSG打头的
      

  5.   

    Genesis是项目名呀,我去掉试了也还是一样
      

  6.   

    按3楼说的改为@PathVariable("user2Id")
    但是访问还是
    顺便说明一下,这里端口变成8899是因为项目使用了tomcat插件。有没有大佬能看出问题所在,还是需要看其他代码?
      

  7.   

    你现在再返回原来的页面,但是页面上不要取值,把原来那个页面上的东西清空,可能是页面上取值不对报错了问题解决了。我先让这个方法返回json数据测试确实是数据没问题,于是按你说的看了下页面的取值,原来里面有个EL判断,所以页面就跳转了,然后跳转的路径还写错了太疏忽了,谢谢提醒!
      

  8.   

    你这个web。xml文件写错了
      

  9.   

    ModelAndView对象import错了,正确的应该是用第2个。org.springframework.web.portlet.ModelAndView;
    org.springframework.web.servlet.ModelAndView;