【发布时间】:2016-03-06 18:10:11
【问题描述】:
我使用 Spring4、tiles3 创建简单的应用程序。我对 jsp 模板中的资源有疑问。
Web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/root-context.xml</param-value></context-param><listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> <servlet>
<servlet-name>appServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/appServlet/servlet-context.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<url-pattern>/</url-pattern>
sevlet-context.xml:
<annotation-driven/>
<resources mapping="/resources/**" location="/resources/"/>
<beans:bean
class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
<beans:bean id="tilesConfigurer"
class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
<beans:property name="definitions">
<beans:list>
<beans:value>/WEB-INF/tiles/admin.xml</beans:value>
</beans:list>
</beans:property>
</beans:bean>
<beans:bean id="tilesViewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<beans:property name="viewClass">
<beans:value>
org.springframework.web.servlet.view.tiles3.TilesView
</beans:value>
</beans:property>
<beans:property name="order" value="0"/>
</beans:bean>
<context:component-scan base-package="com.bookstore.controllers"/>
在jsp中我使用了很多组合href:
href="${pageContext.request.contextPath}/resources/AdminLTE-2.3.0/bootstrap/css/bootstrap.min.css"
href="/resources/AdminLTE-2.3.0/bootstrap/css/bootstrap.min.css"
href="app-name/resources/AdminLTE-2.3.0/bootstrap/css/bootstrap.min.css"
但 css 没有加载。有什么办法可以解决这个问题?
【问题讨论】:
标签: java spring jsp resources tiles