如何把数据库取出的数据放入文本框中,我取值
 String bookName=rs.getString("bookName");
<input type="text" name="bookName" value="<%= bookName %>">
第二句还是会出错,怎么整

解决方案 »

  1.   

    try{
     Class.forName(className);
     Connection con=DriverManager.getConnection(url,user,password);
     Statement stat=con.createStatement();
      String sql="select * from book where id="+myID;
     ResultSet rs=stat.executeQuery(sql);
     if(rs.next())//一条记录
     {
     String TbookName=rs.getString(2);
     String Tauthor=rs.getString(3);
     String Tpublish=rs.getString(4);
     
    //未结束 %><form name="form1" method="post" action="edit_do.jsp">
    <table width="201" border="1" align="center">
      <tr>
        <td width="16">书名:</td>
        <td width="275"><input type="text" name="bookName" value="<%= TbookName%>"></td>
      </tr>
      <tr>
        <td>作者:</td>
        <td><input type="text" name="author" value="<%= Tauthor%>"></td>
      </tr>
      <tr>
        <td>出版社:</td>
        <td><input type="text" name="publish" value="<%= Tpublish%>"></td>
      </tr>
      <tr><td><input  type="submit" value="修改"></td><td><input  type="button" value="修改"></td></tr>
    </table>
    </form>
    <% rs.close();
    stat.close();
    con.close();
       }//结束
    }放在大括号间就可以使用前面定义的TbookName,Tauthor,Tpublish 了
      

  2.   

    我的QQ532792441  <td><%=user.getUserId()%></td>


    <td><%="<input   type=text   name=xx   value="   &   user.getUserId()   &   ">"%><br></td>    
    <input   type=text   name=xx   value=<%=从数据库读的内容%>>

     <td><input type="text" name="author" value="<%=user.getUserId%>"></td>