从数据库获取textarea中的第一行

时间:2012-01-18 06:47:00

标签: mysql jsp

我试图从mysql数据库中检索jsp页面中的HTML textarea的值。我遇到的问题是我只能在textarea中获得第一行(当我在数据库中保存地址时,它正在检索仅限第一行)。这也发生在文本框中,其中数据在数据库中有空间,它只获得数据的第一行。 提前谢谢。

HTML代码:

    <div class="container2">
<table>
<tr>
<td align="right">TPO Name</td>
<td><input type="text" readonly name="tponame" value=<%=rs.getString("tponame")%>></td>
</tr>
<tr>
<td align="right">Name of College</td>
<td><input type="text" readonly name="college_name" value=<%=rs.getString("college_name")%>></td>
</tr>
<tr>
<td align="right">Contact Number</td>
<td><input type="text" name="contactno" value=<%=rs.getString("contactno")%>></td>
</tr>
<tr>
<td align="right">Contact Email</td>
<td><input type="text" name="contactemail" value=<%=rs.getString("contactemail")%>></td>
</tr>
<tr>
<td align="right">Address</td>
<td><input type="text" name="address" value=<%=rs.getString("address")%>></td>
</tr>
<tr>
<td colspan="2"><input type="submit" class="button" value="Update" style="float:right;"></input></td>
</tr>

JSP代码:

 <%

        Class.forName("com.mysql.jdbc.Driver").newInstance();
        Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/FMS","root","root"); 
        Statement st=con.createStatement(); 

    String tponame= request.getParameter("tponame");
    String college_name=request.getParameter("college_name");
    String contactno=request.getParameter("contactno");
    String contactemail=request.getParameter("contactemail");
    String address=request.getParameter("address");

    String sql = ("update tpo_details set contactno='"+contactno+"',contactemail='"+contactemail+"',address='"+address+"' where tponame='"+tponame+"'");
    st.executeUpdate(sql);
    response.sendRedirect("update_tpo_network_data.jsp");

    %>

0 个答案:

没有答案