使用Spring MVC映射资源

时间:2015-02-10 09:41:25

标签: java spring spring-mvc

我首先设置Spring MVC来处理所有网址。

<servlet-mapping>
    <servlet-name>HelloWeb</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

调度程序servlet映射资源。

<mvc:resources mapping="/resources/**" location="/VAADIN/resource/" />

这很好用,但现在我想改变Spring,以便它只处理&#39; / search /&#39;网址。

<servlet-mapping>
    <servlet-name>HelloWeb</servlet-name>
    <url-pattern>/search/*</url-pattern>
</servlet-mapping>

这有效但我的资源不再有用。我认为这是因为它在/ search / resources而不是/ resources中寻找资源。但我不确定。

任何人都知道为什么会这样吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使静态资源可见,配置web.xml中的静态资源。

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/VAADIN/resource/*</url-pattern>
</servlet-mapping>

如果VAADIN是项目名称,则无需在此处指定