CSS-файлы не загружаются в моем весеннем приложении MVC - PullRequest
0 голосов
/ 24 февраля 2012

У меня есть весеннее веб-приложение на основе MVC, работающее на Tomcat 7.0.Мы также используем Tiles Framework в приложении.

Ниже приведен код моей страницы макета.На странице я включил некоторые CSS-файлы и файлы JavaScript.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<%@ page contentType="text/html; charset=utf-8" language="java"%>
<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <title>Application</title>

        <!-- CSS Files -->
        <link type="text/css" href="<c:url value='/resources/css/themes/base/jquery.ui.all.css'/>">
        <link type="text/css" href="<c:url value='/resources/css/styles.css'/>" />

        <!-- Javascript Files -->       
        <script src="<c:url value='/resources/scripts/jquery/jquery-1.7.1.js'/>"></script>
        <script src="<c:url value='/resources/scripts/jquery/ui/jquery.ui.core.js'/>"></script>
        <script src="<c:url value='/resources/scripts/jquery/ui/jquery.ui.widget.js'/>"></script>
        <script src="<c:url value='/resources/scripts/jquery/ui/jquery.ui.button.js'/>"></script>
        <script src="<c:url value='/resources/scripts/common.js'/>"></script>

        <script>
            $(function() {
                $("input:submit, a, input:button", ".buttonDiv").button();
                $("a", ".buttonDiv").click(function() {
                    return false;
                });

            });
        </script>
    </head>
    <body>
        <div id="container">
            <div id="header">
                <tiles:insertAttribute name="header">
                    <tiles:putAttribute name="menu"
                        value="/WEB-INF/jsps/common/menu.jsp" />
                </tiles:insertAttribute>
            </div>
            <div id="body">
                <tiles:insertAttribute name="body" />
            </div>
            <div id="footer">
                <tiles:insertAttribute name="footer" />
            </div>
        </div>
    </body>
</html>

Файлы Javascript загружаются правильно, но не файлы CSS.

Также у меня есть следующий код в файле конфигурации mY spring.

    <!-- Handles HTTP GET requests for /resources/** by efficiently serving 
    up static resources in the ${webappRoot}/resources/ directory -->
<mvc:resources location="/resources/" mapping="/resources/**" />

Я использую браузер IE7.У меня нет другого браузера для тестирования.

Что-то не так с тем, как я включаю мои CSS-файлы?

Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 02 января 2014

Поставьте следующую строку, указав ссылку на файл css, img или script в jsp

<link href="${pageContext.request.contextPath}/resources/css/xxxx"
    rel="stylesheet">  //xxxx is the resources
<link href="${pageContext.request.contextPath}/resources/css/jquery-ui.css" rel="stylesheet">
0 голосов
/ 24 февраля 2012

попробуйте добавить файл CSS

<link href="../../Content/Site.css" rel="stylesheet" type="text/css"  />
...