ssm项目中用springmvc视图解析器来进行页面的跳转,为什么视图解析器配置的文件夹内的jsp不可以跳转页面呢?

img

img

img
这些是配置信息,index.xml可以直接返回字符串进行跳转,但pages内的页面却不能跳转,用请求和转发也不行。

你看一下controller确定运行了吗。 然后截图看一下方法

img
跳转失败页面

如下几种解决方法参考

  • 题主试着把jsp页面文件夹放到,webapp下面,不要放到Web-INF下面。视图解析器配置不需要改,重启项目试试,视图解析器配置的是编译之后的路径,jsp编译之后会放WEB-INF下,实际是在Webapp根目录下的。放到Web-INF下,不知道是会编译到哪里。
  • 如果上面的操作不行的话,建议核对IDE运行项目的根路径是否和浏览器的一样。
  • 核对一下,是否加了过滤条件啥的,导致JSP被过滤掉了。

放到webinfo下是对的,但是webinfo下的页面浏览器不能直接通过地址访问。会安全一点。只能通过后端跳转,不能用重定向。 可能是你跳转的路径有问题

一、如果你的jsp页面是正常放置在项目的web下的WEB-INF/pages下
层级结构如下:

img

img

这样配置是没有问题的

二、如果pom.xml中,配置了模板依赖,将模板依赖去掉试试
三、如果还是不行,请参看 The origin server did not find a current representation for the target resource(4种解决方案)_ancientear的博客-CSDN博客 “The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.”,这个问题可真是遇到过好多次了。觉得很有必要整理出一篇博客出来。方法1先试试调整下,Project->Build Automatica... https://blog.csdn.net/ancientear/article/details/86975432 进行尝试修改

以上个人建议,供参考,希望有帮到你