2016-06-17 2 views
1

私はStruts1アプリケーションをStruts2に変換しようとしています。 JSPがいくつか含まれています。これに含まれるJSPには、すべてnested:rootというタグがあります。私はそれを除いて、この特定のタグに何にも少し発見したStruts 2のStruts 1からネストしたルートをエミュレートする方法は?

html:rootに似ているので、私は私のメインのJSPでinclude文を追加しましたし、私はサブのJSPへhtml:formを追加しましたが、それは動作しませんでした。

私は当初、サブJSPにs:formを追加しましたが、サブJSPのコードは渡されましたが、サブJSPに存在するタグは処理されませんでした。

+0

以下の回答を受け入れてください –

答えて

1

すべてnestedタグとすべてのStruts1タグは、同等のStruts2タグで削除/置換する必要があります。

Struts2で必要とされないネストされたタグは、OGNLで動力を与えられているためです。 OGNL式とs:includeを使用すると、ネストされたタグを置き換えることができます。

それはあなたが​​を使用することができますs:includeでコンテンツをレンダリングするのに十分ではないのですが、それは重いですし、このタグが実行されたときにそれはほとんど使用されませんですので、それは、valueStackを再現しますが、カスタムタグまたはカスタムコンポーネント場合FremarkerやVelocityテンプレートを含める大幅に変更することができますレンダリング時間とカスタマイズを可能にします。

関連する問題