jsp直接显示数据库查询到的数据,不做处理。比如数据库查询一张表的所有数据,在jsp代码里面我不知道数据库返回了什么结果,将查询到的数据直接显示出来

解决方案 »

  1.   

    你走下debug看看拿到的数据是怎样的然后在jsp页面对应的取下不就行了吗?
      

  2.   

    你要放入requeset或者session里面然后在jsp页面取出来显示就行了,不用处理
      

  3.   

    利用数据库系统视图例如ORACLE的USER_TAB_COLUMNS,得到该表的字段个数,进行两次循环
      

  4.   

    好想用这个PrintWriter 直接往页面写就可以了
      

  5.   

    不讲究的话,页面直接显示字段名的话,首先查出表列信息,然后再把结果集(List<Map>这种数据结构)查询出来,两个列表丢到一个对象里,表头就是列名,依次遍历结果集即可
    如果表头要显示中文,如果懒得话,直接定义数据库表的注释,查表头的时候显示注释的值(缺点是限制注释表达内容了),稍微勤快点就对每个表做一份配置,字段与中文含义的匹配规则个人觉得你这个功能大概是要做报表吧,做到这种程度是不够的,多表关联你是支持不了的,一般报表要做一个可配置的sql,条件/展示字段都是可配置的
      

  6.   

    数据库查询到的结果不做处理?我还真不清楚使用js直接操作数据库的方式,一般都是用过severlet操作数据库,数据会被封装为JSON格式,js上得到的结果可以使用
    JSON.stringify(data)这样的方法来查看具体结果。