浏览 2833 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-22
- 第一个List不能直接使用LinkedHashMap类型的对象,而要使用对应的#xxMap.values()(别忘记后面的括号),或者定义一个list,原因是这个list必须支持iterator接口,而LinkedHashMap之类不支持iterator,导致无法根据top对象得到第二个list - 第二个List使用可使用一个map<String,Object>,不过最好还是先用<s:set .../>标签把map放到一个变量中 - 不要忘记用 # 符号 通过上面的方法可以得到想要的doubleSelect 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-02-16
不太明白,LS能给个代码解释吗?
比如这个是我的代码 <s:set name="send" value="%{senders}"></s:set> <s:set name="sendname" value="%{sendname}"></s:set> <s:form id="form" action="AjaxTest" method='post' theme="simple" cssStyle="text-align:center" name="table"> <s:doubleselect list="#send" doubleName="test" name="testlist" doubleList="#send" formName="table"></s:doubleselect> <s:submit value="查询" theme="ajax" targets="div" cssStyle="position:relative;right:50%;width:100px;text-align:center;"/> </s:form> 其中的senders是一个<String, List<String>>的List,具体action代码我就不贴了.没什么必要,就是传一个map给这个jsp页面,但是总是第二个下拉框没数据,LS给看看怎么回事 |
|
返回顶楼 | |