首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

resultSet.getString()方法的传参的有关问题,大神们帮帮忙

2013-09-13 
resultSet.getString()方法的传参的问题,大神们帮帮忙 while(rs.next()){%tr%for(int j0jfieldList

resultSet.getString()方法的传参的问题,大神们帮帮忙
 while(rs.next()){
  %>
  <tr>
   <%
  
  for(int j=0;j<fieldList.size();j++){
  Attribute attribute2 =(Attribute)fieldList.get(j);
  String x='"'+attribute2.getStringValue()+'"';
  
 String y = "yhm";
 
  %>
  <td><%out.println(rs.getString(x)); %></td>  // 这行正确,能取到相应的列的值
                                <td><%out.println(rs.getString(y)); %></td>  //但是这行却报错,取不到y对应的列的值

  <%
  }
   %>
<%
   }
%>



这是为什么啊 ,resultSet.getString()方法不能传变量进去吗? getString res
[解决办法]
- -.难道你的x传的不是变量吗。。报的什么错?是不是你的列名不对?
[解决办法]
你打印一下你的x是个什么玩意儿。。
[解决办法]
 看看x的长度是多少?
或者用x = x.trim(),比较一下x.equals("yhm")
[解决办法]
你确定你的x像y那样写死了,String y = "yhm";
 然后<td><%out.println(rs.getString(x)); %></td> 能出来?出不来就是rs问题了

热点排行