2016-01-23 82 views
0

我是Spring mvc的新手。我想在jsp中添加css和js文件。這是一個春天mvc框架。 這是我的春天 - 調度 - servlet.xml的代碼如何在jsp文件中映射css和js文件mvc

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

SpringDemo是我的項目名稱的文件夾。我把我的文件中 SpringDemo /的WebContent /資源/ css和在同一位置我把我的js文件還 SpringDemo /的WebContent /資源/ JS

下面的代碼是一個名爲RegistrationForm.jsp

<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 

    <link href="WebContent/resources/css/style.css" rel="stylesheet" type="text/css"> 
    <script type="text/javascript" src="/SpringDemo/js/jquery.min.js"></script> 
JSP文件
+0

試試這個http://stackoverflow.com/a/42640779/6711884 –

回答

1

那麼它看起來像你的資源映射不正確,你的CSS和JS文件在「/ resources」文件夾下?那麼映射應該是

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

包含在視圖中的元素已經在stackoverflow本身多次被回答。你可以參考unable to use resources like css/js in spring mvcHow to include js and CSS in JSP with spring MVC

+0

我想這些。但它不起作用。如果你知道,請讓我知道。謝謝 –

+0

更新了答案。希望能幫助到你 –

0

如果你還在尋找:

資源映射:

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

添加JS/CSS在JSP頁面中:

<link rel="stylesheet" type="text/css" href="<c:url value="/resources/css/main.css"/>"> 
<script src="<c:url value="/resources/js/app.min.js"/>"></script> 

注意 :所有的JS/CSS文件必須在src\main\webapp\resources之下RY。

如果你已經添加安全性,那麼你需要補充一點:

<http pattern="/resources/**" security="none"/>