【问题标题】:how to map css and js file from jsp file in spring mvc如何在spring mvc中从jsp文件映射css和js文件
【发布时间】:2016-04-29 20:01:01
【问题描述】:

我是 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/resources/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>

【问题讨论】:

标签: css spring jsp spring-mvc


【解决方案1】:

如果你还在寻找:

资源映射:

<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"/>

【讨论】:

    【解决方案2】:

    看来您的资源映射不正确,您的 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

    【讨论】:

    • 我试过了。但它不起作用。如果你知道,请告诉我。谢谢
    猜你喜欢
    • 2022-01-02
    • 1970-01-01
    • 2017-09-30
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    相关资源
    最近更新 更多