【问题标题】:struts2 getting value in action classstruts2 在动作类中获得价值
【发布时间】:2011-08-05 17:27:42
【问题描述】:
<action name="Locator" method="execute" class="LocatorAction">
        <result name="success">/locator/StoreInfo.jsp</result>          
    </action>

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

【问题讨论】:

  • LocatorAction 有 getFoo() 公共方法吗?如果是这样,jsp 中 或 (cringe) ${foo} 的输出是什么?

标签: java jsp struts2


【解决方案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" />    

【讨论】:

  • 史蒂文编辑很好。我想我过度依赖 IDE 中的红色波浪线,没有注意到直接在此处输入错误。
【解决方案2】:

将变量的值设置为与所需视图绑定的表单字段之一并简单显示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2020-11-03
    • 1970-01-01
    • 2014-08-25
    • 1970-01-01
    • 2017-10-19
    • 2012-03-20
    相关资源
    最近更新 更多