1

私は Web 開発に比較的慣れていません。WebLogic 10.3.4 で Spring MVC 3.0.5 を使用して Web アプリケーションを開発しようとしています。

JSP で外部 CSS ファイルを使用したいと考えています。たとえば、次のような JSP ファイルがあります。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

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

<title>Register</title>
</head>

残念ながら、CSS ファイルが読み込まれていないようです。いろいろなところに置いてみました。現在のディレクトリ構造は次のようになります。

ここに画像の説明を入力

私の web.xml の関連部分は次のとおりです。

<servlet>
    <servlet-name>springDispatcher</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/config/spring-context.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>springDispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.ResourceServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>WebContent/*</url-pattern>
</servlet-mapping>

デバッグ戦略を含む提案は大歓迎です!

4

2 に答える 2

4

次のようにして、CSSにアクセスできました。

  1. Seanの提案に従って、リソースフォルダをWebContentのすぐ下に移動しました
  2. ResourceServletに関連するweb.xmlの部分をコメントアウトしました。
  3. 次の行をspring-context.xmlに追加しました

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

この記事では、WebLogicのデプロイメントに適用される可能性のあるその他の問題と回避策について説明します。Spring 3.0.5の実装には、静的リソースの配信で問題が発生する可能性のあるバグがあるようです。

于 2012-10-10T19:32:26.107 に答える
1

WEB-INF フォルダーの下には、公開されているものはありません。ブラウザーが CSS ファイルを要求するとき、WEB-INF フォルダー内を見ることができません。

resources/css フォルダーを WebContent の下に置いてみてください。

フォルダ構造は

WebContent
   META-INF
   WEB-INF
      ...
   resources
      css
        ptostyles.css
于 2012-10-10T16:58:53.330 に答える