sruts 2(2.1.8.1)アプリケーションをjboss AS(5.1.0-GA)で実行しています。a.warとb.warを同じ/server/ default / deployパスに配置し、struts2libsを/server/ default/libパスに配置します。
アプリまたはサーバーにエラーメッセージはありませんが、何らかの理由でhttp:// localhost:8080 / b /と入力すると、b.jspページが表示され、アプリケーションのメッセージリソースにメッセージが表示されます。
だから、私の質問は、サーバーの/libにstrutsjarを配置すると、すべてのアプリケーションが同じものを使用する必要がある値スタックのインスタンスが1つだけ作成されるということです。もしそうなら、アプリケーションごとに異なるインスタンスを作成するために何ができますが、jarをサーバーpahtに保持しますか?
ストラットジャーを戦争に戻す必要がありますか?
ありがとう
strutsタグを使用してシステムタイトルを取得するim
<s:property value="%{getText('system.title')}"/>
これはa.warの私の設定です:
/WEB-INF/classes/a-message-resources.properties
system.title=Namefor system A
struts.xmlで私は持っています
<constant name="struts.custom.i18n.resources" value="a-message-resources" />
これはb.warの構成です
/WEB-INF/classes/b-message-resources.properties
system.title=Namefor system B
struts.xmlで私は持っています
<constant name="struts.custom.i18n.resources" value="b-message-resources" />