1

JBossサポートがインストールされたEclipseを使用しており、選択したサーバーとしてJBoss7.1をセットアップしています。

私のSpringMVCアプリケーションでは、次の構造になっています

    main/webapp/resources/static/{css,img,js}
    main/webapp/WEB-INF/classes/messages_XX.properties
    main/webapp/WEB-INF/jsp/<name>.jsp

私のdispatcher-context.xmlには次のものが含まれています

    <mvc:annotation-driven />
    <context:component-scan base-package="com.springmvc.test" />
    <mvc:resources mapping="/resources/**" location="/resources" />

そしてそれは機能しません

さまざまなパスを使用してコンテンツにアクセスしようとしました。

    <ip>:8080/test/resources/static/img/logo.png
    <ip>:8080/resources/static/img/logo.png
    <ip>:8080/test/static/img/logo.png

しかし、それは常に404を返します。

    HTTP Status 404 - /resources/static/img/logo.png
    type Status report
    message /resources/static/img/logo.png
    description The requested resource (/resources/static/img/logo.png) is not available.
    JBoss Web/7.0.13.Final

私はすでに周りを見回して、さまざまな人々によって言及されたさまざまなオプションを試しましたが、どれも機能しません。

私はここで何が間違っているのですか?

4

1 に答える 1

1

修正されました。驚くべきことに、コンテキストxmlを最初から再作成した後(そしておそらくタイプミスを修正した後)に機能します。

変更点:

ディスパッチャー-servlet.xml

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

*.jsp春の代わりにjstl"c"を使用

    <c:url value="/resources/static/css/bootstrap.min.css" />
    instead of
    <spring:url value="/resources/static/css/bootstrap.min.css" />

しかし、それが機能した最初の変更だったと思います。

于 2012-07-26T11:07:21.383 に答える