springmvc controller跳转至页面时出错

我进行了如下的配置 ,当访问http://localhost:8080/demo/sysIndex/index时显示/demo/sysIndex/WEB-INF/pages/sys/sysIndex.jsp找不到,正确的路径应该是/demo/WEB-INF/pages/sys/sysIndex.jsp的~请问一下要怎么解决呢![<br>
图片说明](https://img-ask.csdn.net/upload/201706/11/1497171528_346339.png)图片说明图片说明图片说明

5个回答

好像是因为你没有配置资源映射图片说明

Elaine_pig
elaine_pig 回复for_ailurus: 好吧~困扰我好久了,结果是这样子的,受教了,谢谢啦
2 年多之前 回复
csdn19900419
formonitor 回复csdn19900419: 明白了,你看你配置的prefix里,在WEB-INF前面少了“/”。 你是“WEBINF/pages/”,则会从当前路径下找。 我是“/WEBINF/jsp/”,从项目根目录下找。
2 年多之前 回复
csdn19900419
formonitor 回复csdn19900419: 我擦,脑抽了。关资源映射毛事。 单靠配置,我还是没发现问题所在。
2 年多之前 回复

return "/WEB-INF/pages/sys/sysIndex.jsp";

Elaine_pig
elaine_pig 回复梦里_人: HTTP Status [404] – [Not Found] Type Status Report Message /demo/sysIndex/WEB-INF/pages/sys/sysIndex.jsp Description The origin server did not find a current representation for the target resource or is not willing to disclose that one exists. Apache Tomcat/8.5.15
2 年多之前 回复
qq_39026415
梦里_人 我这个说错了,请贴出你的错误信息
2 年多之前 回复

在类前面加入了@RequestMapping后,该类的所有响应和请求都将会以加上@RequestMapping里面的路径作'为父路径。

你试试别在类上配置路径,而是具体配置到方法上,再看看结果。

Elaine_pig
elaine_pig 这样是可以正常跳转的,但是方法配置@RequestMapping(value="/sysIndex/index")时会出现同样的错误~
2 年多之前 回复

http://localhost:8080/sysIndex/index 这个是请求路径吧

Elaine_pig
elaine_pig http://localhost8080/demo/sysIndex/index这个是请求路径,是根据类和方法的@RequestMapping拼起来的url,然后根据配置和方法返回的字符串,转到的页面应该是/demo/WEB-INF/pages/sys/sysIndex.jsp,但实际转向的是/demo/sysIndex/WEB-INF/pages/sys/sysIndex.jsp
2 年多之前 回复

我按照你的写了一下,可以正常运行。。。。。图片说明

Elaine_pig
elaine_pig 请问一下你配置文件里面怎么写的呢?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问