我觉得这样是换汤不换药,理想的情况是用taglib,写页面的不用知道任何java,只需要放tag就行了。

解决方案 »

  1.   

    写成Jsp Tag不就行了。
      

  2.   

    同意你朋友的观点。你知道MVC(Model-View-Control)吗?这是一种很好的架构体系。J2EE最大的特点是使用了许多design pattern的方法。
    我觉得JSP是用来作一种表示层的技术,这一层应该逻辑处理功能最少。象与数据库打交道的操作绝对不应该放在JSP里面。
    象你说的这种情况我通常会写两个bean,一个从数据库取记录,另一个用来存储取得的记录,里面的属性为一条记录的各字段,对每个属性分别提供get,set方法。Vector的每一个element是第二个bean的实例
      

  3.   

    楼上所说的确是好方法。。
    但是数据量非常大时,Vector的性能是否会降低呢?
      

  4.   

    不用啦,早就有人做过这个类啦
    java.sun.com/jdbc/  search CachedRowset class
      

  5.   

    用jsp(bean)+xml;
    返回xml格式内容给页面制作人员,
    但是美工要会用xsl转换xml成html格式.
    我们公司的web就是这莫做的.
      

  6.   

    我研究了一下CachedRowset ,好像是将数据全部保存到一个数据结构之中,
    如果数据量太大的话,是不是要占用相当多内存?
      

  7.   

    lbluekey(蓝鸟) :难道Recordset是将数据保存到引用(指针)吗,其实它也是保存到数据结构(不外乎vector之类的),它一样会占用大量内存,
      

  8.   

    给分完毕,不过对williamguo()的方法仍有一些考虑,我觉着没有必要多写一个Bean。概括起来,用HashMap或TagLib是主流。