JavaBean返回的应该是一个类的实例或者类的实例的集合.可以定义一个类:比如你的表有编码(code)和名称(name)两个字段. 你可以定义一个类 public Class Model{
private String code;
private String name; public Model() { } public get…………; public set…………;} 然后查询以后把每一个查询出来的元素作为该类的属性SET进去,然后把这个类的实例循环添加倒一个Collection或者Vector里面,返回到页面(或者经过中间Servlet的控制,然后再给页面)。我个人觉得把ResultSet放到页面上是有违opp思想的.把html放到JavaBean中,是有违MVC思想的。纯属个人观点。如有错误,请指正!
如果需要在页面显示一个整表的信息,例如:人员列表,我现在使用的办法是JavaBean返回一个HTML字符串,然后在JSP中调用,但是感觉这样MVC就没有意义了。请问各位大侠是如何做的呢?
======如果可以的话,发点例子给我看看吧,我第一次做JSP:
[email protected]===========
不过要是直接print,你怎么处理html保留字的转意?
把列表集合中的值循环赋给选择框
你可以定义一个类
public Class Model{
private String code;
private String name;
public Model() {
}
public get…………;
public set…………;}
然后查询以后把每一个查询出来的元素作为该类的属性SET进去,然后把这个类的实例循环添加倒一个Collection或者Vector里面,返回到页面(或者经过中间Servlet的控制,然后再给页面)。我个人觉得把ResultSet放到页面上是有违opp思想的.把html放到JavaBean中,是有违MVC思想的。纯属个人观点。如有错误,请指正!