Я использую Spring 3.0.5. Все мои статические ресурсы находятся в папке с именем «static» в корне моего веб-приложения (на том же уровне, что и WEB-INF). Как мне сопоставить URL вида "http://mydomain.com/context-path/static/some-asset"" с моей "статической" папкой?
Это осложняется тем фактом, что у меня есть преобразователь представлений, который сопоставляется с корневым контекстом (из моего web.xml) ...
<!-- Declare a Spring MVC DispatcherServlet as usual -->
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- Configure DispatcherServlet to use AnnotationConfigWebApplicationContext
instead of the default XmlWebApplicationContext -->
<init-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
Хорошо, спасибо за любую помощь, - Дэйв
PS - Добавление mvc: ресурсы, похоже, не излечивают боль. Я добавил в свой файл parentContext.xml ...
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xmlns="http://www.springframework.org/schema/beans"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
<mvc:resources mapping="/static/**" location="/static/"/>
но затем получил исключения: "SEVERE: Servlet.service () для диспетчера сервлетов выдал исключение
javax.servlet.ServletException: нет адаптера для обработчика [com.myco.systems.leadsmonitor.web.controller.HomeController@6870c52d]: реализует ли ваш обработчик поддерживаемый интерфейс, такой как Controller? 1012 *