无法在spring mvc中使用像css / js这样的资源

时间:2016-01-14 09:43:28

标签: java spring maven jsp spring-mvc

try Image1.Picture.LoadFromFile('myfile.jpg'); // myfile.jpg is broken image (Image1.Picture.Graphic as TJPEGImage).DIBNeeded; except on e:exception do ShowMessage('Fail to load'); end; CSS未在我的应用中呈现 -

这是我的JS -

Dispatcher.xml

及以下是我使用<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <context:annotation-config /> <context:component-scan base-package="com.ttnd.springdemo.controller" /> <mvc:resources location="/resources/" mapping="/resources/**" /> <mvc:annotation-driven /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/views/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean> </beans> -

的页面

我通过各种方式尝试了这一点,其中一些是 -

css/js

或 -

<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="css/application.css">
<script src="js/application.js"></script>
<script src="js/bootstrap.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.min.js"></script>
</head>

3 个答案:

答案 0 :(得分:3)

我的css和我修复它的方式有类似的问题....

<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/resources/css/main.css">

如果您要测试它以查看您的css是否正在被阅读,您可以尝试通过浏览器访问css文件,方法是使用以下网址或类似http://localhost:8080/spring/resources/css/main.css的内容。这应该在您的浏览器中显示您的css文件

答案 1 :(得分:0)

我也有类似的问题。修正了: -

  1. 将资源放在webapp/resources目录中。
  2. 评论<mvc:resources location="/resources/" mapping="/resources/**" />
  3. 希望它也适合你。

    修改

    我包括我的JS / CSS Like

    <link href="resources/css/global.css">
    <script type="text/javascript" src="resources/js/myscript.js"></script>
    

答案 2 :(得分:0)

我使用

包含了静态文件

for css

<spring:url value="/resources/css/bootstrap.min.css" var="bootstrapCss" />
<link href="${bootstrapCss}" rel="stylesheet" />

表示js

<spring:url value="/resources/js/jquery-1.11.1.min.js" var="jqueryJs" />
<script src="${jqueryJs}"></script>

并在jsp中包含以下标记

<%@ page isELIgnored="false" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>

希望有所帮助