前言
这次是接着上一篇遗留的问题即在Controller中添加了相应的Path方法(下面会具体给出代码),之后在打开index.html过程中,该文件无法打开。
提示:以下是本篇文章正文内容,下面案例可供参考
一、給出代码
在Controller中添加的相应Path方法
设置该方法本意是能通过url访问web-inf下的页面,但设置之后index都打不开了?-问题在哪里?
@RequestMapping("/{path}")
public String putPath(@PathVariable("path") String path){
return path;
}
二、问题分析与问题解决
其主要问题是出在Spring-MVC.xml配置这块,xml对请求进行统配,因此无法找到该路径下的index.html文件
解决方式一
将index.html改为index.jsp并且将其存在统配路径下,该页面可以打开,问题解决;
方法二
将以下的解析器代码
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/view/"
p:suffix=".jsp" />
改为
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/view/"
/>
在Controller中,在返回值为String这块,添加相应的jsp或者html格式。
总结
提示:问题还是出在对服务器的解析器认知不清楚造成的!!!!!!