最近写个jsp页面,从sql server中取数据显示在页面上  有一行是这样的:<td><a href="update.jsp?id=<%=rs.getInt(1)%>">修改信息</a>
  结果运行时这一行报错  后来又改成
  <%
   int id=rs.getInt(1);  
   %>
   <td><a href="update.jsp?id=<%=id%>">修改信息</a>
   这样又行了,我就觉得奇怪了,不是一样的吗?
   小弟可怜,没什么分~

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【cloo613】截止到2008-07-15 16:25:39的历史汇总数据(不包括此帖):
    发帖的总数量:1                        发帖的总分数:0                        每贴平均分数:0                        
    回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:1                        未结的总分数:0                        
    结贴的百分比:0.00  %               结分的百分比:---------------------
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
      

  2.   

    <a href="update.jsp?id='<%=id5>'">修改信息 </a>
      

  3.   

     你那rs是不是在rs的结果集里,要是rs关闭了,当然出现你 说的那情况
      

  4.   

    不会吧,不然我这样  <% 
                       int id=rs.getInt(1);  
                   %> 
                   <td> <a href="update.jsp?id= <%=id%>">修改信息 </a> 
                   怎么就行了啊,我没关过
      

  5.   

    问题主要就是在jsp表达式里直接写rs.getInt(1)为什么不行呢?
      

  6.   

    主要问题就是表达式里直接写rs.getInt(1)是错的~为什么啊~~~