其实都可以.
如果是ResultSet,可以在model中执行数据库查询,获取ResultSet,例如:
setResultSet(resultSet);
待Controller将流程交付给JSP视图时,可以用getResultSet()将结果集获取,
在JSP的最后别忘了关闭连接.
如果用ArrayList返回结果集,
ResultSet rst = statement.selectQ(sb.toString());
ArrayList mapList= new ArrayList();
while (rst.next())
{
xxxBean tmpspb = new xxxBean();
tmpspb.setxxx(rst .getString("xxx"));
tmpspb.setyyy(rst .getString("devicename"));
mapList.add(tmpspb);
tmpspb = null;
}可以用struts的iterate标签,例如:
<logic:iterate id="pl" type="package.PerBean"
name="Bean" property="mapList" scope="session">
<html:option value="<%=pl.getxxx()%>">
<bean:write name="pl" property="yyy"/>
</html:option> </logic:iterate>
如果是ResultSet,可以在model中执行数据库查询,获取ResultSet,例如:
setResultSet(resultSet);
待Controller将流程交付给JSP视图时,可以用getResultSet()将结果集获取,
在JSP的最后别忘了关闭连接.
如果用ArrayList返回结果集,
ResultSet rst = statement.selectQ(sb.toString());
ArrayList mapList= new ArrayList();
while (rst.next())
{
xxxBean tmpspb = new xxxBean();
tmpspb.setxxx(rst .getString("xxx"));
tmpspb.setyyy(rst .getString("devicename"));
mapList.add(tmpspb);
tmpspb = null;
}可以用struts的iterate标签,例如:
<logic:iterate id="pl" type="package.PerBean"
name="Bean" property="mapList" scope="session">
<html:option value="<%=pl.getxxx()%>">
<bean:write name="pl" property="yyy"/>
</html:option> </logic:iterate>
session.setAttribute("")
还有就是很多是使用List来放置若干个数据对象。
其实都可以.
如果是ResultSet,可以在model中执行数据库查询,获取ResultSet,例如:
setResultSet(resultSet);
待Controller将流程交付给JSP视图时,可以用getResultSet()将结果集获取,"""""""""""在JSP的最后别忘了关闭连接. """""""""""""
如果是将resultset送到jsp视图怎么关闭连接?好象关了resultset 也不会释放连接啊
ActionForm uform=new LineForm();
LineManager lineManager=new LineManager();
LineVo vo=lineManager.findLine(req.getParameter("selects"));
PropertyUtils.copyProperties(uform,vo);
if ("request".equals(map.getScope())){
req.setAttribute(map.getAttribute(),uform);
}else{
req.getSession().setAttribute(map.getAttribute(),uform);
}
别一种方法是就是最一般的,用request,session的attribute来保存数据,在页面取出并显示。
return mapping.findForward("updateLine");
1、一脚踹到客户端
2、ArrayList+logic:iterate
返回Collection(包含多个ValueObject,或者自己封装一个DataModel,返回DataModel也行),比较好~~,不知道大家对我的意见如何?
request.setAttribute("response",res);
把你想要的结果集arrayListName放到res中,在jsp上写
<logic:present name="response" property="arrayListName" scope="request">
<logic:iterate id="item" name="response" property="arrayListName" scope="request" TYPE="XX.XX.XX.XX.bean">试试吧!