我的Action类中有一个HashMap列表,类似于{month = 05,day = 20,dayOfWeek = Mon}。我需要将它传递给Struts2的select标签。页面生成的代码如下所示:
<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();" />
我想让select以这种形式显示数据“day / month dayOfWeek”,但我无法让它工作。有什么建议吗?
答案 0 :(得分:1)
我创建了一个Bean类,它处理所有这些对象。
Integer id;
String day;
String month;
String enDayWeek;
String frDayWeek;
String frDateFormatted;
String enDateFormatted;
String year;
使用带有和不带参数的构造函数,以及getter和setter方法。
这里我们有一些数据字段,除此之外我还有两个字段,日期生成为字符串,以显示在前端。当我从select标签收到响应时,我正在遍历日期列表,并索引所选对象,这是目前的解决方案。