我在STRUCTS构架里把数据库的记录和操作放在BEAN里,然后在JSP里调用记录集,但我用记录集如rs.getString(1)里却产生错误。调不出数据,这是为什么?

解决方案 »

  1.   

    rs.getString(1)参数不用数字,用字符串rs.getString(String 列名)
    应该就可以了。
      

  2.   

    你应该把记录先取出来然后放到一个bean里,在把bean放到一个集合类中把它传到JSP中。到JSP里从集合类中把bean里取出来在取值
      

  3.   

    不一个bean是很多bean要是有多条记录的话
      

  4.   

    如果你已经测试成功Bean的话确认一下rs.getString(String str)中你传的是不是String,
    还有好好看一下bean还有类里面设的有关getString的传参类型。
      

  5.   

    这是为何呢? 既然已经用了struts框架 为何又在页面上用rs.getString(1)这样的javacode呢。还是建议你在action里把纪录的数据取出来 放到个bean里 把bean放到session里 转发到页面上
    再用<bean:write>的tag打印出来
      

  6.   

    你有没有先把cursor移动到某个记录呢?