struts2 标签直接从数据库里取值显示的问题
我这里是在当访问一个jsp页面的时候,这个页面会自动从数据库里取数据然后显示出来。
我在jsp里用(index.jsp)
<s:bean name="com.hwjz.TypeinfoDAO" id="tdao">
<s:param name="name" >typeinfo</s:param >
</s:bean>
实例了一个类。并给这个类里的name属性赋值。在TypeinfoDAO.java里的getTypeinfo方法从数据库里取来了数据并存在了一个bean的数组里,并返回了这个bean的数组实例。我要在index.jsp里把那个bean的数组里的数据给显示出来。
那个bean代码
public class Typeinfo implements Serializable {
private String typeId;
private String typeName;
public String getTypeId() {
return typeId;
}
public void setTypeId(String typeId) {
this.typeId = typeId;
}
public String getTypeName() {
return typeName;
}
public void setTypeName(String typeName) {
this.typeName = typeName;
}
public Typeinfo() {
}
}
jsp里面实例的那个类的代码:
public class TypeinfoDAO {
private String name;
public void setName(String name) {....}
public TypeinfoDAO() {}
public Typeinfo[] getTypeinfo(){//这里是返回的bean的数组,如果直接返回Map数组也可以
......
Map[] map = dbc.readData(name);//从数据库里取到了数据。
int size=map.length;
Typeinfo[] typeinfo=new Typeinfo[size];
......//把map里的值赋给bean数组
}
return typeinfo;//返回这个bean数组
}
}
有人说用iterator,可以我不会,希望有人能给我写个具体点的例子。或者就按照上面的代码给我写出一个来。