struts2在动作类中获得价值

时间:2011-08-05 17:27:43

标签: java jsp struts2

<action name="Locator" method="execute" class="LocatorAction">
        <result name="success">/locator/StoreInfo.jsp</result>          
    </action>

我在LocatorAction类中有一个变量foo,我想在结果jsp上显示它,我该怎么做?

2 个答案:

答案 0 :(得分:1)

您的行为应与此类似:

public class LocatorAction extends ActionSupport {
      private Foo foo;

      public Foo getFoo() {
           return foo;
      }

      public void setFoo(Foo foo) {
           this.foo = foo;
      }
 }

并在JSP上:

 <s:property value="foo" />

或者如果对象包含地址,城市,州,邮政等字段:

 <s:property value="foo.address" /> 
 <s:property value="foo.city" />
 <s:property value="foo.state" />    

答案 1 :(得分:0)

将变量的值设置为与所需视图绑定的表单字段之一,然后只显示它。