使用Spring MVC映射资源



我首先设置了SpringMVC来处理所有url。

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

调度器servlet映射资源。

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

这很好,但现在我想更改Spring,使其只处理'/search/'URL。

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

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

有人知道为什么会发生这种事吗?

谢谢!

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

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

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

最新更新