1

私は Spring MVC を使用しています。構成では、次の行を使用して、いくつかの Javascript ファイルをアプリケーションで使用できるようにしています。

<mvc:resources mapping="/resources/**" location="/,classpath:/META-INF/" />

ただし、これがセキュリティの問題や予期しない状況などにつながる可能性があることを懸念しています。これは、META-INF フォルダーを持つクラスパス上のすべての jar (および多数あります!) が /resources/ からユーザーにアクセスできるためです。突っついています。

場所を特定のjarファイルにのみマップする方法はありますか? 私の場合、次の場所にある Spring-JS jar になります (私の Eclipse ワークスペースのルートに対して)。

/Jars/spring 3.0.5/spring-js-2.0.7.RELEASE.jar

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1

2

代わりに、公開される特定の場所を制限する必要があります。たとえば、spring-js jar の場合、次のようにできます。

<mvc:resources mapping="/resources/**" location="classpath:/META-INF/web-resources" />

ただし、正確なjarを指定できるかどうかは疑問です。

于 2012-08-16T15:31:45.443 に答える