0

我遇到了 <s:hidden /> 值未填充的问题。

<s:hidden name="objectName.stringName" />作品。

<s:hidden name="stringName" />没有。我有 getter 和 setter,我在调试模式下尝试过。调用 getter 函数。

我也试过<s:hidden name="stringName" value="%{stringName}"/>了,但是没有用。

有人可以为这种行为提供任何解决方案吗?

编辑 :

动作类:

public class Test extends ActionSupport implements
    ParameterAware, SessionAware {
   private String stringName;
   private ObjectA objectName;

   public String getStringName() {
      return stringName;
   }

   public void setStringName(String s) {
       this.stringName = s;
   }

   public String getObjectName() {
      return objectName;
   }

   public void setObjectName(ObjectA oa) {
       this.objectName = oa;
   }

   public String execute() throws Exception {
      objectName = POPULATE_THIS_OBJECT_SOMEHOW
      this.stringName = objectName.getStringName();
      return SUCCESS;
   }
}

对象A:

public class ObjectA {
  private String stringName;

   public String getStringName() {
      return stringName;
   }

   public void setStringName(String s) {
       this.stringName = s;
   }

}
4

0 回答 0