0

JSP ページからアクション内で使用される Beans/Forms で定義されたフィールドにアクセスすることは可能ですか?

現時点では、これを使用できます:

<s:action name="actionName" var="foo" executeResult="false" />

を使用して、そのアクションクラスで定義されたフィールドにアクセスします

<s:property value="#foo.bar" />

しかし、これは Bean またはフォームで定義された値に対しては機能しないようです。通常、アクションの結果 JSP ページでプロパティ タグを使用してアクセスできます。

4

1 に答える 1

4

これを Struts 2 バージョン 2.3.4.1 でテストしたところ、kuPerson Bean の displayName 値を取得できました。私の Struts アクション クラスには、KuPerson 型のオブジェクトを返す getKuPerson メソッドがあり、KuPerson クラスには文字列を返す getDisplayName メソッドがあることに注意してください。

<s:action name="person" var="personAction" executeResult="false" />

Display name: <s:property value="#personAction.kuPerson.displayName" />
于 2012-08-28T20:49:24.460 に答える