2013-11-19 2 views
0

У меня есть проблема о отображения CSS, JS, изображений в моем JSP: Мой проект, как это:Mapping ресурс Jsp в Spring MVC 3.2.4

SRC/главная/веб-приложение/WEB-INF/веб. XML

<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/servlet-context.xml</param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
</servlet> 

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

<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>*.css</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>*.js</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>*.gif</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>*.jpg</url-pattern> 
</servlet-mapping> 
<servlet-mapping> 
    <servlet-name>default</servlet-name> 
    <url-pattern>*.png</url-pattern> 
</servlet-mapping> 

SRC/Главный/WebApp/WEB-INF/сервлет-context.xml

<mvc:annotation-driven /> 
<mvc:resources mapping="/jsp/**" location="/jsp/" /> 

SRC/Главный/WebApp/WEB-INF/JSP/CSS/style.css

SRC/Главный/WebApp/WEB-INF/JSP/JS/JQuery-func.js

SRC/Главный/WebApp/WEB-INF/JSP/изображения/sample.jpg

SRC/Главный/WebApp/WEB-INF/JSP/index.jsp

<head> 
    <title>Shop Around</title> 
    <meta http-equiv='Content-type' content='text/html; charset=utf-8'/> 
    <link rel='stylesheet' href='jsp/css/style.css' type='text/css' media='all'/> 
    <script src='jsp/js/jquery-1.4.1.min.js' type='text/javascript'></script> 
    <script src='jsp/js/jquery.jcarousel.pack.js' type='text/javascript'></script> 
    <script src='jsp/js/jquery-func.js' type='text/javascript'></script> 
</head> 

ответ

1

CSS и Javascript ресурсы не могут содержаться под WEB-INF, так как файлы в WEB-INF не доступны извне. Таким образом, браузер не сможет отправлять запросы на их получение. Поместите их в папки непосредственно под webapp.

Кроме того, вы не должны создавать servlet-mapping s для них.

+0

О, tks .. Я только что их исправил ... Он работает: D –

Смежные вопросы