是否可以访问JSP页面中操作中使用的Bean / Forms中定义的字段?
目前我可以使用它:
<s:action name="actionName" var="foo" executeResult="false" />
并使用
访问该操作类中定义的任何字段<s:property value="#foo.bar" />
但这似乎不适用于bean或表单中定义的值,我通常可以使用结果JSP页面中的属性标记来访问该操作。
答案 0 :(得分:4)
刚刚使用Struts 2版本2.3.4.1进行了测试,我可以获得kuPerson bean的displayName值。请注意,在我的Struts动作类中,我有一个getKuPerson方法,它返回KuPerson类型的对象,而KuPerson类有一个返回String的getDisplayName方法。
<s:action name="person" var="personAction" executeResult="false" />
Display name: <s:property value="#personAction.kuPerson.displayName" />