0

次の方法でcssファイルにアクセスしようとします:

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

構造:

springhibernate
 -META-INF
   -recources
       -css
           -style.css
       -img
 -WEB-INF
    -classes
    -jsp
    web.xml
    application-context.xml

web.xml 部分:

  <servlet>
        <servlet-name>test</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>


    <servlet-mapping>
        <servlet-name>test</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

css ファイルを参照するにはどうすればよいですか?

4

1 に答える 1

0

META-INF ディレクトリは、仕様に従って URL を使用してアクセスすることはできません。その目的は、Java アーカイブ ツール、xml 記述子などに役立つ情報を保持することです。

CSS、Javascript、HTML などのファイルを提供するために、.war ファイルに別の最上位ディレクトリを作成します。

注: ServletContextの getResource および getResourceAsStream 呼び出しを使用して、Java コードの META-INF のすべてにアクセスできます。制限は、URL で参照できないことです。

于 2012-11-04T21:54:36.550 に答える