2013-05-07 53 views
0

该项目(命名为'myproject')使用Spring MVC框架。默认页面中将“index.action”,web.xml中的ConfigEd如下:如何将默认页面指向弹簧控制器?

<servlet> 
    <servlet-name>springmvc</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
     <param-name>contextConfigLocation</param-name> 
     <param-value>classpath:spring-*.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 
<servlet-mapping> 
    <servlet-name>springmvc</servlet-name> 
    <url-pattern>*.action</url-pattern> 
</servlet-mapping> 

<welcome-file-list> 
    <welcome-file>index.action</welcome-file> 
</welcome-file-list> 

没有发现响应404,而来访的http://www.example.com/myproject/的时候,却在访问http://www.example.com/myproject/index.action正常工作的服务器。

任何帮助将不胜感激!

+0

您是否找到任何解决方案?我面临同样的情况。 – 2013-12-06 11:48:26

回答

0
<servlet-mapping> 
    <servlet-name>springmvc</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

将servlet映射更改为上述意味着所有请求映射都将由spring处理。

+0

但是我只是想在春天处理.action请求。谢谢! – 2013-05-07 08:18:45

+0

@RonHu为什么你打电话给www.xxx.com/myproject/ - 那不是一个行动请求 – NimChimpsky 2013-05-07 08:23:29