rs = ps.executeQuery();
List lt = new ArrayList();
while(rs.next()) {
wheps = new WeiHuEPS();
wheps.setWheorderId(rs.getString(1));
wheps.setWheuserDept(rs.getString(2));
wheps.setWhecontact(rs.getString(3));
wheps.setWhetel(rs.getString(4));
wheps.setEsetArea(rs.getString(5));
wheps.setWhesaveDate(rs.getString(6));
wheps.setWhesysId(rs.getString(7));
wheps.setWheprodtId(rs.getString(8));
wheps.setWhefaultDesb(rs.getString(9));
wheps.setWhefaultCode(rs.getString(10));
wheps.setWhedealMethod(rs.getString(11));
wheps.setWhefaultPartName(rs.getString(12));
wheps.setWhefaultPartId(rs.getString(13));
wheps.setWhecount(rs.getInt(14));
wheps.setWhechangePartId(rs.getString(15));
wheps.setWhecountt(rs.getInt(16));
wheps.setWhere(rs.getString(17));
wheps.setWherek(rs.getString(18));
wheps.setWheuserDaiBiao(rs.getString(19));
wheps.setWheweihuEngineer(rs.getString(20));
lt.add(wheps);
}
List lt = new ArrayList();
while(rs.next()) {
wheps = new WeiHuEPS();
wheps.setWheorderId(rs.getString(1));
wheps.setWheuserDept(rs.getString(2));
wheps.setWhecontact(rs.getString(3));
wheps.setWhetel(rs.getString(4));
wheps.setEsetArea(rs.getString(5));
wheps.setWhesaveDate(rs.getString(6));
wheps.setWhesysId(rs.getString(7));
wheps.setWheprodtId(rs.getString(8));
wheps.setWhefaultDesb(rs.getString(9));
wheps.setWhefaultCode(rs.getString(10));
wheps.setWhedealMethod(rs.getString(11));
wheps.setWhefaultPartName(rs.getString(12));
wheps.setWhefaultPartId(rs.getString(13));
wheps.setWhecount(rs.getInt(14));
wheps.setWhechangePartId(rs.getString(15));
wheps.setWhecountt(rs.getInt(16));
wheps.setWhere(rs.getString(17));
wheps.setWherek(rs.getString(18));
wheps.setWheuserDaiBiao(rs.getString(19));
wheps.setWheweihuEngineer(rs.getString(20));
lt.add(wheps);
}
======================================
(@^%(@*^%(@^%)(@^%)(@^%)@^
你的jsp呢。
我怀疑你显示的地方没有iterator。
<logic:iterator>
把rs放到list里面
Iterator ite = list.iterator();
while (ite.hasNext()) 不然他不会显示list的而是显示rs
select top 1 ......... order by DESC
List<WeiHuEPS> retval = new ArrayList<WeiHuEPS>();
WeiHuEPS wheps = null;
PreparedStatement ps = null;
ResultSet rs = null;
String sql = null;
DBConnection db = null;
db = new DBConnection();
sql = "select wheorderId,wheuserDept,whecontact,whetel,esetArea,convert(varchar(10),whesaveDate,120),whesysId,wheprodtId,whefaultDesb,whefaultCode,whedealMethod,whefaultPartName,whefaultPartId,whecount,whechangePartId,whecountt,where,wherek,wheuserDaiBiao from weiHuEPS where wheweihuEngineer=?"; try {
ps = db.getConnection().prepareStatement(sql);
ps.setString(1, wheweihuEngineer.trim());
rs = ps.executeQuery();
while(rs.next()) {
wheps = new WeiHuEPS();
wheps.setWheorderId(rs.getString(1));
wheps.setWheuserDept(rs.getString(2));
wheps.setWhecontact(rs.getString(3));
wheps.setWhetel(rs.getString(4));
wheps.setEsetArea(rs.getString(5));
wheps.setWhesaveDate(rs.getString(6));
wheps.setWhesysId(rs.getString(7));
wheps.setWheprodtId(rs.getString(8));
wheps.setWhefaultDesb(rs.getString(9));
wheps.setWhefaultCode(rs.getString(10));
wheps.setWhedealMethod(rs.getString(11));
wheps.setWhefaultPartName(rs.getString(12));
wheps.setWhefaultPartId(rs.getString(13));
wheps.setWhecount(rs.getInt(14));
wheps.setWhechangePartId(rs.getString(15));
wheps.setWhecountt(rs.getInt(16));
wheps.setWhere(rs.getString(17));
wheps.setWherek(rs.getString(18));
wheps.setWheuserDaiBiao(rs.getString(19));
wheps.setWheweihuEngineer(rs.getString(20));
retval.add(wheps);
}
}
catch(Exception e) {
System.out.println(e);
}
finally {
db.cloesConnection();
}
return retval;
} Action类:public ActionForward queryByWHEWeihuEngineer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String wheweihuEngineer = request.getParameter("wheweihuEngineer");
WeiHuEPS wheps = new WeiHuEPS(); try {
List <WeiHuEPS> list = WeiHuEPSDAOFactory.getWeiHuEPSDAOInstance().queryByWHEWeihuEngineer(wheweihuEngineer);
request.setAttribute("wheq", list);
}
catch(Exception e) {
System.out.println(e);
}
return mapping.findForward("wheq");
}
List<WeiHuEPS> retval = new ArrayList<WeiHuEPS>();
WeiHuEPS wheps = null;
PreparedStatement ps = null;
ResultSet rs = null;
String sql = null;
DBConnection db = null;
db = new DBConnection();
sql = "select wheorderId,wheuserDept,whecontact,whetel,esetArea,convert(varchar(10),whesaveDate,120),whesysId,wheprodtId,whefaultDesb,whefaultCode,whedealMethod,whefaultPartName,whefaultPartId,whecount,whechangePartId,whecountt,where,wherek,wheuserDaiBiao from weiHuEPS where wheweihuEngineer=?"; try {
ps = db.getConnection().prepareStatement(sql);
ps.setString(1, wheweihuEngineer.trim());
rs = ps.executeQuery();
while(rs.next()) {
wheps = new WeiHuEPS();
wheps.setWheorderId(rs.getString(1));
wheps.setWheuserDept(rs.getString(2));
wheps.setWhecontact(rs.getString(3));
wheps.setWhetel(rs.getString(4));
wheps.setEsetArea(rs.getString(5));
wheps.setWhesaveDate(rs.getString(6));
wheps.setWhesysId(rs.getString(7));
wheps.setWheprodtId(rs.getString(8));
wheps.setWhefaultDesb(rs.getString(9));
wheps.setWhefaultCode(rs.getString(10));
wheps.setWhedealMethod(rs.getString(11));
wheps.setWhefaultPartName(rs.getString(12));
wheps.setWhefaultPartId(rs.getString(13));
wheps.setWhecount(rs.getInt(14));
wheps.setWhechangePartId(rs.getString(15));
wheps.setWhecountt(rs.getInt(16));
wheps.setWhere(rs.getString(17));
wheps.setWherek(rs.getString(18));
wheps.setWheuserDaiBiao(rs.getString(19));
wheps.setWheweihuEngineer(rs.getString(20));
retval.add(wheps);
}
}
catch(Exception e) {
System.out.println(e);
}
finally {
db.cloesConnection();
}
return retval;
} Action类: public ActionForward queryByWHEWeihuEngineer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String wheweihuEngineer = request.getParameter("wheweihuEngineer");
WeiHuEPS wheps = new WeiHuEPS(); try {
List <WeiHuEPS> list = WeiHuEPSDAOFactory.getWeiHuEPSDAOInstance().queryByWHEWeihuEngineer(wheweihuEngineer);
request.setAttribute("wheq", list);
}
catch(Exception e) {
System.out.println(e);
}
return mapping.findForward("wheq");
}
while(rs.next()) {
wheps = new WeiHuEPS(); }你查出来了,可为何不在while中放到List
List <WeiHuEPS> list = new ArrayList <WeiHuEPS>();
list.add(wheps); 这儿只有一个WeiHuEPS对象了,当然只有一条记录
List <WeiHuEPS> list = new ArrayList <WeiHuEPS>();
list.add(wheps);
比如跳转到这个 www.5y9y.com
怎么做?
比如跳转到这个 http://www.5y9y.com
怎么做?
得到结果集后,循环结果集,每循环一次得到一个对象放入List
该方法返回一个list就OK了,如果要展现,到页面直接<c:forEach>就行了