Java 被勾选的复选框数量不为';t等于';它显示在页面上
我想选中此网页上的两个复选框以删除这些行。但是,当我按下删除按钮时,它显示“0条记录已删除”。此外,我检查的两行数据都没有被删除。我该怎么解决这个问题 显示(勾选2框): 单击“删除”按钮后显示的网页: 我的删除按钮代码Java 被勾选的复选框数量不为';t等于';它显示在页面上,java,mysql,Java,Mysql,我想选中此网页上的两个复选框以删除这些行。但是,当我按下删除按钮时,它显示“0条记录已删除”。此外,我检查的两行数据都没有被删除。我该怎么解决这个问题 显示(勾选2框): 单击“删除”按钮后显示的网页: 我的删除按钮代码 <% String[] ids = request.getParameterValues("userAction"); int count=0; Connection conn = null; try { Cla
<%
String[] ids = request.getParameterValues("userAction");
int count=0;
Connection conn = null;
try {
Class.forName("com.mysql.jdbc.Driver");
// Step 2: Define Connection URL
String connURL = "jdbc:mysql://localhost/medicloud?user=root&password=root";
// Step 3: Establish connection to URL
conn = DriverManager.getConnection(connURL);
if (ids != null)
{
for(int i=0; i<ids.length; i++){
String sqlStr = "DELETE from exercise1 && exercise2 WHERE id=?";
PreparedStatement pstmt = conn.prepareStatement(sqlStr);
pstmt.setInt(1, Integer.parseInt(ids[i]));
//pstmt.setInt(1, Integer.parseInt(ids[i]));
int rec=pstmt.executeUpdate();
if (rec==1)
count++;
}
}
//System.out.println(functions);
%>
<form action="exercise.jsp" method="post">
<label><%=count%> record(s) deleted!!</label>
<input type="submit" value="Return" name="ReturnBtn" />
</form>
<%
conn.close();
} catch (Exception e) {
out.println(e);
}
%>
请使用catch块查看错误try{/..your code}catch(异常e){e.printStackTrace();}
旁边的似乎是您的查询语法不正确从exercise1和exercise2中删除,其中id=?
您是否在数据库中尝试过它?您的复选框是否与删除按钮位于同一表单中?他们的name
属性的值是多少?在我使用该函数@YCF\u L**后没有错误这是我的删除按钮表单**code
所选练习到:]