3

Grails アプリケーションでは、すべての .gsp コンテンツを含む WEB-INF コンテンツと、デプロイされた .class ファイルにアクセスできます。

私はgrails 2.3.5を使用しており、戦争をTomcat 7に展開しています.

を使用してファイルにアクセスできます

http://mydomain.com/static/WEB-INF/web.xml
http://mydomain.com/static/WEB-INF/grails-app/views/anyview.gsp
http://mydomain.com/static/ WEB-INF/grails-app/i18n/messages.properties http://mydomain.com/static/WEB-INF/classes/anyclass.class

grails でこれらの URL へのアクセスを無効にすることはできますか?

4

1 に答える 1

6

grails にはデフォルトで resources プラグインがあります。また、war ファイルを抽出したときに見つかる css、js、画像、WEB-INF、プラグイン、META-INF などのすべてのリソースをマップします。

css、js、画像のみを静的リソースに含めるには、config.groovy に次の行を含める必要があります。

grails.resources.adhoc.includes = ['/images/**','/js/**','/css/**']

以下も使用できます。

grails.resources.adhoc.excludes = ['/WEB-INF/**']

WEB-INF のみを除外します。

詳細について言うべきか、単に情報を得るために言うべきかわかりません。とにかく、タイトルを持つ構成部分のリソースプラグインのドキュメントで、これに関するいくつかの情報を見つけることもできます

adhoc フィルターの包含と除外の制御: grails.resources.adhoc.includes/excludes

于 2014-02-16T12:02:37.797 に答える