使用 Spring MVC 映射资源
Mapping resources with Spring MVC
我首先设置 Spring MVC 来处理所有 url。
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
以及调度程序 servlet 映射的资源。
<mvc:resources mapping="/resources/**" location="/VAADIN/resource/" />
这工作正常,但现在我想更改 Spring 以便它只处理“/search/”网址。
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>/search/*</url-pattern>
</servlet-mapping>
这有效,但我的资源不再有效。我认为这是因为它在 /search/resources 而不是 /resources 中寻找资源。但我不确定。
有人知道为什么会这样吗?
谢谢!
您可以让您的静态资源可见,在您的 web.xml
.
中配置静态资源
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/VAADIN/resource/*</url-pattern>
</servlet-mapping>
如果VAADIN
是工程名,这里可以不用指定
我首先设置 Spring MVC 来处理所有 url。
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
以及调度程序 servlet 映射的资源。
<mvc:resources mapping="/resources/**" location="/VAADIN/resource/" />
这工作正常,但现在我想更改 Spring 以便它只处理“/search/”网址。
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>/search/*</url-pattern>
</servlet-mapping>
这有效,但我的资源不再有效。我认为这是因为它在 /search/resources 而不是 /resources 中寻找资源。但我不确定。
有人知道为什么会这样吗?
谢谢!
您可以让您的静态资源可见,在您的 web.xml
.
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/VAADIN/resource/*</url-pattern>
</servlet-mapping>
如果VAADIN
是工程名,这里可以不用指定