servlet:
request.setAttribute("typeList", DaoFactory.getTestTypeDaoInstance().find());
request.getRequestDispatch("type_add.jsp").forward(request,response);
jsp:
<select name="maxTypeId" id="maxTypeId" style="vertical-align:middle;width:147px;" onchange="return F_super(this.value);">
<option value="0">请选择</option>
<c:forEach var="typeMap" items="${typeList}">
<c:forEach var="me" items="${typeMap}">
<c:set var="maxType" value="${me.key}"></c:set>
<option value="${maxType.typeId}'">'${maxType.typeName }'</option>
</c:forEach>
</c:forEach>
</select>
request.setAttribute("typeList", DaoFactory.getTestTypeDaoInstance().find());
request.getRequestDispatch("type_add.jsp").forward(request,response);
jsp:
<select name="maxTypeId" id="maxTypeId" style="vertical-align:middle;width:147px;" onchange="return F_super(this.value);">
<option value="0">请选择</option>
<c:forEach var="typeMap" items="${typeList}">
<c:forEach var="me" items="${typeMap}">
<c:set var="maxType" value="${me.key}"></c:set>
<option value="${maxType.typeId}'">'${maxType.typeName }'</option>
</c:forEach>
</c:forEach>
</select>
解决方案 »
- JPA主键生成策略`````````````````````````
- display="none"
- 用普通的 javabean 能实现:根据用户输入的 两个或两个以上的条件 查询出记录集吗?
- 当浏览器端和服务器突然断开连接,比如突然断网,正在执行的servlet成为什么状态?
- 请教文件上传下载组件的问题
- 有谁有简单的jsp例子
- JSP如何通过指定路径来连接Access数据库?
- jsp页面调用出错----变量定义的问题?那位高手指点一下,谢谢!
- 向数据库中添加内容容量问题?怎么判断输入textarea 中并提交进数据表中的内容是否大于64k。
- 依然是中文的转换问题。
- 请问:如何用java实现单点登录,最好能有代码
- servlet中request set的参数怎么jsp中接收不到啊
这句有问题么?你把items="${typeMap}"改为items="${typeList"
find()方法:
public List find() {
List <HashMap> list =new ArrayList<HashMap>();
HashMap<Integer,ArrayList<GoodType>> tmpMap=new HashMap<Integer,ArrayList<GoodType>>();
if(this.conn!=null){
PreparedStatement pstmt=null;
ResultSet rs=null;
String sql="select * from tb_good_types";
try{
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
if(rs.next()){
GoodType goodType=new GoodType();
goodType.setPtypeId(rs.getInt("ptypeId"));
goodType.setTypeId(rs.getInt("typeId"));
goodType.setTypeName(rs.getString("typeName"));
if(goodType.getPtypeId()==0){ //ptypeId=0表无父类(于admin_addtype.jsp中父类别的列表框设定)
HashMap<GoodType,ArrayList> maxType=new HashMap<GoodType,ArrayList>();
ArrayList<GoodType> minList=new ArrayList<GoodType>();
maxType.put(goodType, minList);
list.add(maxType);
tmpMap.put(goodType.getTypeId(), minList);
}else{
tmpMap.get(goodType.getPtypeId()).add(goodType);
}
}
}catch(Exception e){
e.printStackTrace();
用的一个List<HashMap>装