对表单调用的下一个操作使用 属性 个变量

Use property variables for the next action which is call by form

我有一个 jsp 网页,它是迭代器 struts 的结果。换句话说,我有一个列表,它是一个简单的休眠查询 select from TABLE 的结果。 迭代器 struts2:

<s:iterator value="usersList">
   <s:property value="userName"/>
</s:iterator>

同时我的 jsp 页面有一个表单必须调用另一个操作。我会称之为

classAction.java

classAction 必须使用我将选择到列表中的变量 (userName)。 也许我必须使用 paramstruts 标签和类似 select struts 标签的东西(勾选我要使用的 userName ).老实说,我有点困惑,我不知道该怎么做我想做的事。 usersList 是 User 对象的列表。

List<User> usersList

如有任何想法,我们将不胜感激。提前致谢。

我相信您有一个 usersList 对象,需要在 selectbox 中显示它并使用表单获取选择框的选定值。

使用 struts select 标签在组合框中显示 usersList

<s:form action="useraction">
  // Assuming usersList is an object and that has a property username
  <s:select list="usersList" listKey="userName" listValue="userName" name="user" />
</s:form>

我将操作 class 命名为 UserAction

public class UserAction{
  String user;
  // Getter and Setter methods
  ......

  public String execute(){
    // You know what to do with that userName
  }
}