2

.jar ファイルを使用して EAR 間で Java ファイルを共有できるように、EAR 間で JSP を共有することはできますか?

JBoss 上に多くの異なる EAR を持つ大規模な J2EE アプリがあり、それらはすべて同じヘッダー、フッターなどを持つ必要があります...変更が必要になるたびに、これらのファイルを何十回もコピーして貼り付けたくありません。

4

4 に答える 4

1

タグファイルは jar にパッケージ化できます。

「.tag」拡張子を持つ JSP ファイルです。それらはパラメータ化できます。

于 2011-03-26T22:34:35.680 に答える
0

私は試したことはありませんが、論理的に言えば、すべての JSP を共通のフォルダーに入れることで非常にうまく実行できます。

于 2011-01-27T22:37:01.277 に答える
0

サイトメッシュを使用します。既存のアプリケーションを変更する必要はありません。サイトメッシュで新たな戦争を作りましょう。複数の URL のコンテンツを動的に装飾できます。

http://raibledesigns.com/rd/entry/use_sitemesh_to_decorate_multiple

--Kiran.kumar

于 2011-02-23T05:27:02.250 に答える
0

私はそれを、あなたがいるサーブレットコンテキストとは異なるサーブレットコンテキストにアクセスしていると考えています。

Enterprise.ear
  WAR1 /somewhere
  WAR2 /somewhereElse
  WAR3 /shared

WAR1 の JSP が /somewhere にバインドされていると仮定します。

c:import タグ (標準 JSTL タグ) のオプションの「context」属性を使用して、共有コンテキストを参照します。デフォルトでは、c:import はそのコンテキストを使用します。これは、war1 では /somewwere です。

<c:import url="/header.jsp"  context="/shared"/>

おそらく他の方法があります...おそらくあなたの耳を無視して、完全なhttpリクエストを使用してください:

<c:import url="http://www.somewhere.com/header.jsp"/>

c:import タグの context 属性の構文がよくわかりません。しかし、私はそれが正しい構文だと信じています (スラッシュの詩がなくても問題ないかもしれません)。

于 2011-01-27T22:50:04.553 に答える