2010-11-21 10 views
0

私はソースファイルtestを持っていて、その中にはdata[0].xmlというファイルが含まれています(そのディレクトリのすべてのファイルが表示されていてもかまいません)。私が戦争を構築した後、ファイルはwar\WEB-INF\classes\Resources\Dataにあります。私は、トップレベルに、手動の複製を作成することができますが、それはやってばかなことだ。戦争中のファイルへの参照

私の質問は:data[0].xmlをどのように拒否すればよいですか、それとも重複していないのですか?

答えて

2

リソースがブラウザに表示される必要がある場合は、/WEB-INFには入れないでください。そこのファイルは表示されません。

これらのリソースは、それらのリソースをコピーするのではなく、別の場所に保存するようにビルドする必要があるようです。

+0

私は、 'web.xml'を編集することでこれを解決できると思っていました:P – Margus

+0

@Margus:いいえ、難しいとは言えないルールです – skaffman

0

戦争中に直接ファイルを読むことができます。

InputStream in = MyClass.class.getResourceAsStream("/Resources/Data/data[0].xml"); 

InputStreamで必要な操作を行うことができます。これは、JSPではなく、Javaコード内で発生する必要があります。

これを直接WEB-INFフォルダの上に格納することを検討してください。これにより、直接配信することができます。ファイルを複製する必要はありません。

関連する問題