如何在spring mvc中映射来自jsp文件的css和js文件

时间:2016-01-23 05:20:22

标签: css spring jsp spring-mvc

我是Spring mvc的新手。我想在jsp中添加css和js文件。它是一个Spring mvc框架。 这是我的spring-dispatcher-servlet.xml代码

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

SpringDemo是我的项目名称文件夹。我保留我的文件 SpringDemo / WebContent / resources / css并且在同一个位置我也保留了我的js文件 SpringDemo /的WebContent /资源/ JS

下面的代码是名为RegistrationForm.jsp的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>

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

如果您还在寻找:

资源映射:

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

在jsp页面中添加JS / CSS:

<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目录下。

如果您已添加安全性,则需要添加以下内容:

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