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 动作类中,我有一个 getKuPerson 方法,它返回一个 KuPerson 类型的对象,而 KuPerson 类有一个 getDisplayName 方法,它返回一个字符串。

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

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