2015-12-09 5 views
-1

Я получаю следующее сообщение об ошибке при добавлении CSS файл в Spring MVCНе удается интегрировать Spring MVC с помощью CSS

Line 15 в документе XML с ServletContext ресурса [/ WEB-INF/радушны-сервлета .xml] недействителен; Вложенное исключение: org.xml.sax.SAXParseException; lineNumber: 15; columnNumber: 70; cvc-complex-type.2.4.c: Соответствующий шаблон является строгим, но для элемента 'mvc: resources' нет объявления .

+0

Добро пожаловать в переполнение стека, пожалуйста, прочитайте http://stackoverflow.com/help/how-to-ask, а затем обновите/улучшите свой вопрос. –

+0

Если вам по-прежнему нужна помощь, обновите свой вопрос, включая конфигурационный файл xml. –

ответ

0

правильный способ добавить CSS с помощью пружинных теги:

Пружинный веб-config.xml

<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.mkyong.web" /> 

    <bean 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix"> 
     <value>/WEB-INF/pages/</value> 
    </property> 
    <property name="suffix"> 
     <value>.jsp</value> 
    </property> 
    </bean> 

    <mvc:resources mapping="/resources/**" location="/resources/theme1/" 
    cache-period="31556926"/> 

    <mvc:annotation-driven /> 

</beans> 

Использование пружинных теги:

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <spring:url value="/resources/css/main.css" var="mainCss" /> 
    <spring:url value="/resources/js/jquery.1.10.2.min.js" var="jqueryJs" /> 
    <spring:url value="/resources/js/main.js" var="mainJs" /> 

    <link href="${mainCss}" rel="stylesheet" /> 
    <script src="${jqueryJs}"></script> 
    <script src="${mainJs}"></script> 
</head> 
<body> 
<h1>1. Test CSS</h1> 

<h2>2. Test JS</h2> 
<div id="msg"></div> 

</body> 
</html> 

Если ваш используют JSTL

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <link href="<c:url value="/resources/css/main.css" />" rel="stylesheet"> 
    <script src="<c:url value="/resources/js/jquery.1.10.2.min.js" />"></script> 
    <script src="<c:url value="/resources/js/main.js" />"></script> 
</head> 
<body> 
<h1>1. Test CSS</h1> 

<h2>2. Test JS</h2> 
<div id="msg"></div> 

</body> 
</html> 

Для дальнейшего чтения нажмите here.

+0

Я сослался на все сайты, и я разработал пример кода, который я дал, но все еще получаю ту же проблему, о которой я упомянул выше, и я попробовал изменить всю версию весенней банки. Но все равно его не происходит, пожалуйста, помогите мне исправить проблему. Он принимает меня долгое время –

+0

, почему вы не попробуйте чистую версию затмения и чистую версию проекта. то он должен работать. –

+0

может у вас, пожалуйста, предложите мне более чистые версии, пожалуйста, –

Смежные вопросы