3

この質問は、次の質問に多少関連しています: StackOverflow: Howto load a resource from WEB-INF directory of a web archive

StringTemplate を使用し、StringTemplateGroup を介してテンプレートをロードしたいと考えています。関連する質問に示されている方法を使用して WEB-INF フォルダーから単一のファイルを取得することを知るまでは、しかし、ここで読んだように、アプリケーションが WAR ファイル内にある可能性があるため、パスを介してテンプレートをロードすることは悪い習慣と見なされます ANDパスが原因で StringTemplateGroup を使用できません。

あなたが推奨するこれを達成する方法はありますか?StringTemplateGroup が読み取るためのストリームのようなオブジェクトとしてフォルダー全体を取得できますか、または StringTemplate に既に実装されているまともな (そしてそれほどハックではない) 方法はありますか?

私は Java の初心者ですが、喜んで学びます :) よろしくお願いします。

4

1 に答える 1

0

コンテキストpahtのプロパティをJVMランタイム引数に追加できます。たとえば、Tomcatコンテナでは、引数-DcontextPath = [somewhere]をstartup.shファイルに追加し、System.getProperty( "contextPath ")。コンテキストパスは、Tomcatの-Dcatalina.baseからも取得できます。

于 2010-08-17T14:54:35.537 に答える