struts2的s:doubleselect 二级菜单没有值
2011-08-09 17:45
302 查看
二级菜单总是取不到值
public String addNewsPre() throws Exception {
Map<String, List<SmallClass>> map = new LinkedMap();
bigClassList = (ArrayList) ngr.findAllBigClass();
for (int i = 0; i < bigClassList.size(); i++) {
BigClass b = (BigClass) bigClassList.get(i);
smallClassList = ngr.findAllSmallClass(b.getBigClassID());
map.put(b.getBigClassName(),smallClassList);
}
this.setBigClassMap(map);
return SUCCESS;//跳转到下面这个页面
}
<s:form action="addNews.action" name="sdf">
<TABLE width="780" align="center" CELLSPACING=0
background="images/bodybg.jpg">
<s:actionerror />
<s:textfield name="newsTitle" label="标题" />
<s:textarea name="newsContent" label="内容" /> <s:doubleselect list="bigClassList" name="bigClass"
listKey="bigClassName" listValue="bigClassName" label="请选择大类"
doubleList="bigClassMap[top]" doubleListKey="smallClassName"
doubleName="smallClass" doubleListValue="smallClassName" />
</s:form>
总结一下,结帖
Map<String, List<SmallClass>> map = new LinkedMap();
要改成
Map<Integer, List<SmallClass>> map=new LinkedHashMap();
不然会报上述错误
<s:form action="addNews.action" name="sdf">
要改成
<s:form action="addNews" name="sdf">
不然,二级菜单显示为空
----
public String addNewsPre() throws Exception {
Map<String, List<SmallClass>> map = new LinkedHashMap();
bigClassList = (ArrayList) ngr.findAllBigClass();
for (int i = 0; i < bigClassList.size(); i++) {
BigClass b = (BigClass) bigClassList.get(i);
smallClassList = ngr.findAllSmallClass(b.getBigClassID());
map.put(b.getBigClassID(),smallClassList);
}
this.setBigClassMap(map);
return SUCCESS;
}
<s:form action="addNews" name="sdf">
<s:doubleselect list="bigClassList" name="bigClass"
listKey="bigClassID" listValue="bigClassName" label="请选择大类"
doubleList="bigClassMap.get(top.bigClassID)" doubleListKey="smallClassName"
doubleName="smallClass" doubleListValue="smallClassName" />
public String addNewsPre() throws Exception {
Map<String, List<SmallClass>> map = new LinkedMap();
bigClassList = (ArrayList) ngr.findAllBigClass();
for (int i = 0; i < bigClassList.size(); i++) {
BigClass b = (BigClass) bigClassList.get(i);
smallClassList = ngr.findAllSmallClass(b.getBigClassID());
map.put(b.getBigClassName(),smallClassList);
}
this.setBigClassMap(map);
return SUCCESS;//跳转到下面这个页面
}
<s:form action="addNews.action" name="sdf">
<TABLE width="780" align="center" CELLSPACING=0
background="images/bodybg.jpg">
<s:actionerror />
<s:textfield name="newsTitle" label="标题" />
<s:textarea name="newsContent" label="内容" /> <s:doubleselect list="bigClassList" name="bigClass"
listKey="bigClassName" listValue="bigClassName" label="请选择大类"
doubleList="bigClassMap[top]" doubleListKey="smallClassName"
doubleName="smallClass" doubleListValue="smallClassName" />
</s:form>
总结一下,结帖
Map<String, List<SmallClass>> map = new LinkedMap();
要改成
Map<Integer, List<SmallClass>> map=new LinkedHashMap();
不然会报上述错误
<s:form action="addNews.action" name="sdf">
要改成
<s:form action="addNews" name="sdf">
不然,二级菜单显示为空
----
public String addNewsPre() throws Exception {
Map<String, List<SmallClass>> map = new LinkedHashMap();
bigClassList = (ArrayList) ngr.findAllBigClass();
for (int i = 0; i < bigClassList.size(); i++) {
BigClass b = (BigClass) bigClassList.get(i);
smallClassList = ngr.findAllSmallClass(b.getBigClassID());
map.put(b.getBigClassID(),smallClassList);
}
this.setBigClassMap(map);
return SUCCESS;
}
<s:form action="addNews" name="sdf">
<s:doubleselect list="bigClassList" name="bigClass"
listKey="bigClassID" listValue="bigClassName" label="请选择大类"
doubleList="bigClassMap.get(top.bigClassID)" doubleListKey="smallClassName"
doubleName="smallClass" doubleListValue="smallClassName" />
相关文章推荐
- 解决struts2 <s:doubleselect>二级菜单没有值
- struts2中级联菜单标签<s:doubleselect>的若干常见问题(二级菜单不显示,FreeMarker问题)
- jquery使用jquerydoubleselectmin.js实现二级菜单联动
- Struts2中<s:doubleselect>标签从MySQL数据库中查询出数据实现二级联动
- Struts2-<s:doubleselect>标签 联动下拉框
- Struts2 select标签 设置Class属性生成的html代码中select没有class属性问题
- DJANGO结合jQuery cxSelect 作二级菜单过滤
- Struts2 <s:doubleselect>级联下拉框 详解析
- 在Struts2的官方网站上,有doubleselect的用法示例,但是那个例子比较简单。 <s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruit
- javascript二级省市select联动菜单
- js基础-input对象,select对象,实例:二级联动菜单
- 二级联动菜单select标签option遍历list取值
- Struts2 <s:doubleselect>级联下拉框
- struts2中<s:doubleselect/>标签的使用<转>
- 如何将Struts2的doubleselect 的两个select 控件横排显示
- AjaxPro 实现 三级联动菜单时,出现二级select 闪烁问题
- 实现二级菜单的一种方式--没有js 运行不了,主要看代码红色部分,只提供思路
- struts2实现二级菜单联动
- Struts2中doubleselect
- js json省市二级联动菜单(json+select)