2009-05-28 9 views
0

私はstruts2アプリケーションで作業しています。私は自分のアクションクラスに自動生成フィールドを持っており、String変数でその値を取得しています。さて、このアクションクラスによって "SUCCESS"をreturingした後、struts.xmlはjspページ(例えばabc.jsp)を開くためにルーティングされます。私のjspページでのString変数(自動生成フィールド値を持つ)を取得したいのですが、私のJSPにアクションクラスのオブジェクトを作成しません。 お勧めします。struts2でオブジェクトを作成せずに値を取得

答えて

1

を定期的にOGNLを使用して

されていますs:propertyタグを使用して取得されるため、getSpecialStringという名前のゲッターがある場合は、次のように取得します。

<s:property value="specialString" /> 
1

アクションクラスは、常にstruts2で作成されます。 abc.jspがレンダリングされるときにも同じインスタンスが存在するため、アクションクラスの新しいインスタンスを作成する必要はありません。これはstruts2がどのように機能するかの中心的な部分です。 (あなたがわずかに異なっているServletRedirectResultを、使用していない限り)それでは、あなたのアクションクラスからプロパティを答えるkrosenvoldに追加する際、JSPの実行あなたは、コントローラのすべてのゲッター/セッターにアクセスすることができます

関連する問題