春天的MVC。为什么从 JSP 页面看不到资源?

我有简单的 spring mvc 应用程序。我尝试向我的应用程序添加类似静态资源的 CSS,但我的 jsp 页面找不到它。


我的jsp页面是这样的:


    <html>

    <head>

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

        <title><fmt:message key="app.title"/></title>

        <link rel="stylesheet" href="/resources/css/style.css">

    </head>

    <body>

         ..................................................................

    </body>

    </html>

另外我的 spring-mvc 上下文是这样的:


<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xmlns:context="http://www.springframework.org/schema/context"

   xmlns:p="http://www.springframework.org/schema/p"

   xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns="http://www.springframework.org/schema/beans"

   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

   http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd

   http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">


<mvc:annotation-driven/>


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


<context:component-scan base-package="ru.javawebinar.**.web"/>


<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"

      p:viewClass="org.springframework.web.servlet.view.JstlView"

      p:prefix="/WEB-INF/jsp/"

      p:suffix=".jsp"/>

我的资源位于:

http://img4.mukewang.com/618ccb6900013c2c02490354.jpg

MMTTMM
浏览 171回答 2
2回答

皈依舞

你在使用 JSTL 吗?如果是这样,你可以包括这样。&nbsp;<link&nbsp;href="<c:url&nbsp;value="/resources/css/style.css"&nbsp;/>"&nbsp;rel="stylesheet">另一种方法是:<link&nbsp;href="${pageContext.request.contextPath}/resources/css/style.css"&nbsp;rel="stylesheet"&nbsp;>

吃鸡游戏

尝试以下更改:在 spring-web-config.xml 中:<mvc:resources mapping="/resources/**" location="/resources/css/"/>在您的 jsp 文件中:<link href="<c:url value="/resources/css/style.css" />" rel="stylesheet">更新:对于 Spring,您可以在 *.jsp 文件中尝试:<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%><!DOCTYPE html><html>&nbsp; <head>&nbsp; &nbsp; <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">&nbsp; &nbsp; <title><fmt:message key="app.title"/></title>&nbsp; &nbsp; <spring:url value="/resources/css/style.css" var="mainCss" />&nbsp; &nbsp; <link href="${mainCss}" rel="stylesheet" />&nbsp; </head>&nbsp; <body>&nbsp; &nbsp; ..................................................................&nbsp; </body></html>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java