Struts2 如何将值设置为<;s:隐藏>;在struts 2中不使用list和迭代器的情况下从action类中删除?

Struts2 如何将值设置为<;s:隐藏>;在struts 2中不使用list和迭代器的情况下从action类中删除?,struts2,Struts2,在action类中,我从数据库中读取值。 让我们说“abc”。现在“abc”值应该填充到jsp页面。也就是说,“abc”值应该设置为jsp页面中的s:hidden字段。 因为它是单值的,所以我不想在action类中使用List。 还有其他方法吗?为什么要使用列表?只需提供适当的getter,如: public Object getAbc(){ return abc; } 在您的页面中,使用简单的OGNL表达式访问它,如: <s:hidden name="filedYouWantTo

在action类中,我从数据库中读取值。 让我们说“abc”。现在“abc”值应该填充到jsp页面。也就是说,“abc”值应该设置为jsp页面中的s:hidden字段。 因为它是单值的,所以我不想在action类中使用
List

还有其他方法吗?

为什么要使用列表?只需提供适当的getter,如:

public Object getAbc(){
   return abc;
}
在您的页面中,使用简单的OGNL表达式访问它,如:

<s:hidden name="filedYouWantToSetThisValueTo" value="%{abc}"/>


希望我没弄错。

为什么要使用列表?只需提供适当的getter,如:

public Object getAbc(){
   return abc;
}
在您的页面中,使用简单的OGNL表达式访问它,如:

<s:hidden name="filedYouWantToSetThisValueTo" value="%{abc}"/>


希望我没有弄错。

但我认为隐藏字段的值为“abc”。这不是需要的。值应该是“abc”包含的内容。它可能被指定为“xyz”(abc=“xyz”)。@Jagan我忘记了OGNL映射应该强制使用值:
value=“%{abc}”
但我认为隐藏字段的值为“abc”。这不是需要的。值应该是“abc”的值包含。它可能被分配为“xyz”(abc=“xyz”)。@Jagan我忘记了OGNL映射的值:
value=“%{abc}”