我是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>
答案 0 :(得分:1)
看起来您的资源映射不正确,您的css和js文件位于“/ resources”文件夹下吗?那么映射应该是
<mvc:resources mapping="/resources/**" location="/resources/"/>
在stackoverflow本身中已多次回答视图中元素的包含。你可以参考unable to use resources like css/js in spring mvc 或How 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"/>