因此,这是用于获取用户输入的html + jsp代码:
<td><input type="text" value="text" name="newDesc"/></td>
<td>
<a href='adminUpdateService2.jsp?e=<%=request.getParameter("newDesc")%>&d=<%=resultSet.getInt("product_code")%>'>Update</a>
</td>
request.getParameter(“ newDesc”)要做的是获取用户在文本字段中输入的值,但是它返回的值是 NULL
这是执行更新过程的Java代码:
try{
String x = request.getParameter("d");
int no = Integer.parseInt(x);
String newDesc = request.getParameter("e");
Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/weblove_atttirerentals","weblab","");
Statement stmt = conn.createStatement();
stmt.executeUpdate("UPDATE product SET description='"+newDesc+"' where product_code='"+no+"'");
response.sendRedirect("adminShowServices.jsp");
}catch(Exception e){
out.print(e);
}
非常感谢。 对不起,我的英语