Code Bye

springmvc rest 欢迎页的问题

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
public class IndexAction {
	@RequestMapping("/")
	public String index(){
		return "index";
	}
}

,访问还是说no mapping,又不对?
3、没事,再来试试这个 

<mvc:view-controller path="/" view-name="index"/>


还是不行???
求拯救!我要疯了。。


10分
你用的是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>  

10分
ViewResolver  配了么, 不然return “index”; 它是不晓得去找index.html
引用 2 楼 whos2002110 的回复:

ViewResolver  配了么, 不然return “index”; 它是不晓得去找index.html

嗯,配了的,我用的是freemarker,其他视图是可以正常访问的,就是这个欢迎页面我实在是没辙。

引用 1 楼 qu1210 的回复:

你用的是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>  

不是也,都没听过这个。。


10分
@RequestMapping(“/index”),  这样改

10分
哦,我看你的rest,还以为你用webservice服务呢。
引用 5 楼 whos2002110 的回复:

@RequestMapping(“/index”),  这样改

这样还是得在url加上 projectName/index ,才行,我是想实现直接输入域名,然后进入主页的效果。。

自我终结:
web.xml
<welcome-file-list>
    <welcome-file></welcome-file>
  </welcome-file-list>

Java:

@RequestMapping(value={"/","/index"})
	public String index(){
		return "index";
	}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明springmvc rest 欢迎页的问题