web.xml:
<servlet-mapping>
<servlet-name>blg</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
然后在webContent底下新建一个index.html,url访问localhost:8080/projectName/ 时,被springmvc拦截,说没有此url映射的文件,那么问题来了。。
1、在网上搜的时候看到老多人是这样配的,为啥我不行捏。。
2、我试了一下这样:
@Controller,访问还是说no mapping,又不对?
public class IndexAction {
@RequestMapping("/")
public String index(){
return "index";
}
}
3、没事,再来试试这个
<mvc:view-controller path="/" view-name="index"/>,
还是不行???
求拯救!我要疯了。。
------解决思路----------------------
你用的是CXF吗
配置webService的时候,加一级目录就好了
<!-- cxf 配置文件 -->
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:spring/applicationContext-service.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CXFServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
------解决思路----------------------
ViewResolver 配了么, 不然return "index"; 它是不晓得去找index.html
------解决思路----------------------
@RequestMapping("/index"), 这样改
------解决思路----------------------
哦,我看你的rest,还以为你用webservice服务呢。