日期:2014-05-19  浏览次数:20694 次

关于struts2的select标签。
以Student为例,一个学生的新增界面上包含的select框有:学历,性别,职称。
我是在action类里面生成的一个list名字叫sexs。
xxAction.java类:
private List<Dict> sexs;
当然还有get跟set方法。
界面是这样取的。
<s:select name="SEX" list="sexs" listKey="dictId" listValue="dictName"/>
像这边有学历,性别,职称 三个是下拉框的。action里面就要定义三个,如果更多呢,在action里面是不是要定义更多???有没有更简便的方法可以实现呢???本人初学的struts2,望大侠指点。谢谢!!!
这些字典都是放在专门的一张字典表里的。

------解决方案--------------------
用set集合啊
------解决方案--------------------
用HASHMAP.map里面存list
------解决方案--------------------
我说的是 STRUTS2这标签 挺简单的 每个 LIST 对应 一个下拉框 区分的很有层次啊 你学历,性别,职称,这3类本就不属于同一类数据 既然 页面上都采用3个 下拉框 那么 后台用3个LIST 也相对应上了啊 最简单莫过于你把内容写死在 页面上