struts-动态ActionForm的问题~

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:15:02
用动态ACtionForm时因为没有具体的form类,而是DynaActionForm qf=new DynaActionForm();来获取一个form,那么
怎样利用DynaActionForm类的set方法把查询数据库的内容,返回给JSP页面,使JSTL的forEach标签能访问?
我写了以下代码(错误的)
Conn co=new Conn();
try{
ArrayList res=new ArrayList();
Connection con=co.getConnection();
Statement stmt=con.createStatement();
ResultSet rs=stmt.executeQuery("select * from quick order by num desc");
for(;rs.next();)
{
//nam=Conn.getChar(rs.getString("liu"));
// li=Conn.getChar(rs.getString("name"));
//DynaActionForm qf=new DynaActionForm();
DynaActionForm qf=(DynaActionForm)form;
qf.set("qname",rs.getString("liu"));
qf.set("qliu",rs.getString("name"));
String[] t=rs.getString("time").split(" ");
qf.set("qtime",t[0]);
res.add(qf);
//
}

rs.close();
stmt.close

代码格式是正确的 数据可以填充
我觉得错误应该出在配置文件上 不知道你的struts-config.xml文件中是怎么写的
<form-bean><action>中的配置一定要作相应的改动才可以实现

Conn co=new Conn();
这个能获得数据库的连接吗....
我如果没记错的话.好象是Connection conn = DriverManager.getConnection()方法啊...