如何在web.xml中覆盖urlpattern

时间:2011-09-12 20:32:06

标签: spring-mvc

我正在开发一个包含Tiles的Spring MVC项目。

这是web.xml中的当前urlPattern。

<servlet-mapping> <servlet-name>appServlet</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping>

在spring配置文件中,当前唯一的视图解析器是。

<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver" p:basename="views" />

<bean id="tilesConfigurer"
    class="org.springframework.web.servlet.view.tiles2.TilesConfigurer"
    p:definitions="/WEB-INF/tiles-defs.xml" />

在我的控制器中,请求映射的唯一工作方式是,如果我在/sample.html中输入哪个路由到适当的控制器。我需要做的是将当前视图/样本映射到适当的控制器。有没有办法做到这一点。 contentviewresol或者views.properties文件中的条目更改会是答案吗?感谢。

1 个答案:

答案 0 :(得分:1)

不,您必须更改servlet url-pattern。将其映射到/