【问题标题】:Use property variables for the next action which is call by form将属性变量用于表单调用的下一个操作
【发布时间】:2015-07-24 04:34:38
【问题描述】:

我有一个 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

任何想法都将不胜感激。提前致谢。

【问题讨论】:

    标签: hibernate jakarta-ee web-applications struts2 action


    【解决方案1】:

    我相信您有一个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>
    

    我将动作类命名为 UserAction

    public class UserAction{
      String user;
      // Getter and Setter methods
      ......
    
      public String execute(){
        // You know what to do with that userName
      }
    }
    

    【讨论】:

    • 毛骨悚然,但你这里说的是一个选择框;组合框是文本字段和选择框之间的组合。
    猜你喜欢
    • 1970-01-01
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2021-02-07
    相关资源
    最近更新 更多