java - Struts2 <s :select/> and a list of HashMap

标签 java struts2 hashmap

我的 Action 类中有一个 HashMap 列表,例如 {month=05, day=20, dayOfWeek=Mon}。我需要将它传递给 Struts2 中的选择标签。从页面生成的代码如下所示:

<select name="dropdown" id="form_dropdown" onchange="fsubmit();">
  <option value="{month=07, day=11, dayOfWeek=MON}">{month=07, day=11, dayOfWeek=MON}</option>
  <option value="{month=07, day=12, dayOfWeek=TUE}">{month=07, day=12, dayOfWeek=TUE}</option>
  <option value="{month=07, day=13, dayOfWeek=WED}">{month=07, day=13, dayOfWeek=WED}</option>
</select>

从 JSP 中选择标签:

<s:select headerKey="-1" list="liveHashDaysList" name="dropdown" value="" onchange="fsubmit();" />

我想选择以“日/月 dayOfWeek”的形式显示数据,但我无法让它工作。有什么建议吗?

最佳答案

我创建了一个 Bean 类,用于处理所有这些对象。

Integer id;
String day;
String month;
String enDayWeek;
String frDayWeek;
String frDateFormatted;
String enDateFormatted;
String year;

具有带参数和不带参数的构造函数,以及 getter 和 setter 方法。

这里我们有一些数据字段,除此之外我还有两个字段,其中日期生成为字符串,以显示在前端。当我收到来自选择标记的响应时,我正在迭代天列表,并索引所选对象,这是目前的解决方案。

关于java - Struts2 <s :select/> and a list of HashMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813685/

相关文章:

java - 如何在java面向对象编程中使用动态数组?

java - 打开对话框时,SWT 小部件不会显示在向导中

java - Struts2在不同的webapp中传递参数给action

java - Eclipse项目 "locked"

java - 使用值 'userBean.password' 设置表达式 ['' 时出错,]

java - Google map 不显示在 fragment 中

javascript - JQuery 使用 JSP 自动完成

java - 从 HashMap<String, Object> 中提取值

java - 在 HashMap 中的 String 的 ArrayList 中添加动态内容

java - ImmutableMap 是大量键/对象/的次优选择吗?