2017-02-25 3 views
0

Ich erstelle eine Beispielanwendung mit Spring MVC.Mein Problem ist, dass meine statischen Ressourcen wie CSS und Javascript nicht geladen sind. Könnte jemand bitte mir helfen.Dies ist meine erste Feder-Anwendung.Any Hilfe wird sehr spürbar sein ....Kann statische Ressourcen nicht laden: Spring MVC

Unter meinen Code sind ...

login.jsp

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

<html> 

<head> 

<spring:url value="/resources/common/css/login.css" var="loginCSS" /> 
<spring:url value="/resources/common/js/login.js" var="loginJS" /> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> 

<link href="${loginCSS}" rel="stylesheet" /> 
<script src="${loginJS}"></script> 

</head> 

<body> 

<h2>Sample spring mvc</h2> 
<div class="test"> 
    <div class="form"> 

    <form class="test"> 
     <input type="text" placeholder="username"/> 
     <input type="password" placeholder="password"/> 
     <button>login</button> 
     <p class="message">Not registered? <a href="#">Create an account</a></p> 
    </form> 
    </div> 
</div> 

</body> 
</html> 

Probe-Servlet

<beans xmlns="http://www.springframework.org/schema/beans" 
    xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    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.xsd 
     http://www.springframework.org/schema/context 
     http://www.springframework.org/schema/context/spring-context.xsd"> 

    <context:component-scan base-package="com.sample.controller" /> 

    <bean id="viewResolver" 
     class="org.springframework.web.servlet.view.UrlBasedViewResolver"> 
     <property name="viewClass" 
      value="org.springframework.web.servlet.view.JstlView" /> 
     <property name="prefix" value="/WEB-INF/views/" /> 
     <property name="suffix" value=".jsp" /> 

    </bean> 
    <mvc:resources mapping="/resources/**" location="/resources/" /> 
    <!-- <mvc:default-servlet-handler/> --> 
    <mvc:annotation-driven /> 

</beans> 

login.css

.test { 
    background-color: red; 
} 

Myfolder Struktur enter image description here

Antwort

1

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

<mvc:resources mapping="/resources/css/**" location="/resources/common/css/" />   
<mvc:resources mapping="/resources/js/**" location="/resources/common/js/" /> 

Und in Ihrem jsp Gebrauch wie folgt aus:

<spring:url value="/resources/css/login.css" var="loginCSS" /> 
<spring:url value="/resources/js/login.js" var="loginJS" /> 
+0

ich das versucht, aber es ist sti Lädt die Ressourcen nicht – Miller

+0

Teilen Sie Ihre Verzeichnisstruktur – mhshimul

+0

Ich habe meine Ordnerstruktur zu meiner Frage hinzugefügt – Miller

Verwandte Themen