有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

javascript如何将变量从一个jsp传递到另一个jsp页面

我需要通过搜索。jsp要删除的表的选中行的id。jsp来删除它,但当我用下面的代码执行此操作时,什么也没发生,从数据库中删除了none checked行

删除。jsp

        <%  


   Class.forName("com.mysql.jdbc.Driver"); 
   String myDatabase = "jdbc:mysql://localhost:3306/project_app?user=root&password=1234"; 
   Connection myConnection = DriverManager.getConnection(myDatabase);
   Statement myStatement = myConnection.createStatement();  



   myStatement.executeUpdate("DELETE * FROM Dest WHERE idDest ='"+request.getParameter("id1")+"'  ");
   myStatement.close();
   myConnection.close(); 
   %>

搜索。jsp

    <%
   int id2;
   Class.forName("com.mysql.jdbc.Driver"); 
   String myDatabase = "jdbc:mysql://localhost:3306/project_app?user=root&password=1234"; 
   Connection myConnection = DriverManager.getConnection(myDatabase);
   Statement myStatement = myConnection.createStatement();  
   String search=request.getParameter("search");

  ResultSet rs = myStatement.executeQuery("SELECT * FROM dest WHERE Country='"+search+"' OR City='"+search+"'");    
  if (rs.next()) {



  %>
   <table style="width:100%">
 <table id="Dest_table">
       <tr>

    <th id="chke">Check </th>
    <th id="Country">Country</th>
    <th id="City">City</th> 
    <th id="URL">Url of Destination</th>
    <th id= "DestNO">Dest no </th>
    <th id="Act"> Action</th>

  </tr>
  <tr> <%while(rs.next()){ %>

    <td><input type="checkbox" name=chk onclick='window.location.assign('delete.jsp?id1='<%=rs.getString("idDest") %>")' /> </td>
    <td> <%=rs.getString("Country") %></td>
    <td> <%=rs.getString("City") %> </td> 
    <td> <a href=<%=rs.getString("Url") %> > <%=rs.getString("URL") %> </a>
    <td> <%=rs.getString("idDest") %>   </td>

    <TD><a href="delete.jsp"  class="button cross"  ></a>
    <TD><input <a href="edit.jsp"  type="submit" name="edit" value="Edit"  style="background-color: ff0000;font-weight:bold;color:#ffffff;"></TD> 
            </TR>


  </tr>
   <% }}
else { out.println("NOT FOUND <a href= \"choices.jsp\">Try Again</a>"); }%>
</table>




    <% 


   myStatement.close(); 
   myConnection.close(); %>

共 (0) 个答案