点击网页“删除”按钮实现删除数据库中的内容

(1)meetings.jsp(部分)

     

                                                                //<%%>之间为java语句
<%  List list =newArrayList();
        //new一个动态数组,用来存放执行的sql语句返回的Meeting对象
                                   MeetingDAO meetsql=newConcreteMeetingDAO();
                                   //new一个ConcreteMeetingDAO
                                   Stringsql="No='3333'";//要查询的条件
list=meetsql.getMeeting(sql); //调用ConcreteMeetingDAO中的getMeeting()方法,查询结果赋给动态数组list
                                   int length=list.size();
                                   System.out.println("lengthis "+length);
                                   for(inti=0;i
                                   //循环将动态数组中的所有信息输出到页面的表格中
<%Stringno=list.get(i).getNo();%>//将当前这个会议的编号赋给no变量,将此值传给deleteMeeting.jsp进行处理。为了完成delete按钮的功能

                   <%=list.get(i).getNo()%>
//<%=%>表示输出java语句获得的值;java语句表示获得第i个meeting的No属性值
                    <%=list.get(i).getMName()%>
                                           //在单元格中输出第i个meeting的MName属性值
                   <%=list.get(i).getBTime()%>
                                           //在单元格中输出第i个meeting的BTime属性值
                   <%=list.get(i).getETime()%>
                                           //在单元格中输出第i个meeting的ETime属性值
                   <%=list.get(i).getPlace()%>
                                           //在单元格中输出第i个meeting的Place属性值
                   <%=list.get(i).getState()%>
                                           //在单元格中输出第i个meeting的State属性值
                   <%=list.get(i).getArrange()%>
                                           //在单元格中输出第i个meeting的Arrange属性值
                   <%=list.get(i).getLeader()%>
                                           //在单元格中输出第i个meeting的Leader属性值
                   <%=list.get(i).getLPhone()%>
                                           //在单元格中输出第i个meeting的LPhone属性值
                   <%=list.get(i).getLimit()%>
                                           //在单元格中输出第i个meeting的Limit属性值
                   <%=list.get(i).getType()%>
                                           //在单元格中输出第i个meeting的Type属性值
                   <%=list.get(i).getRTime()%>
                                           //在单元格中输出第i个meeting的RTime属性值
<%if(i==0)%><%="3333"%><%if(i==1)%><%="3333"%><%if(i==2)%><%="3333yi"%><%if(i==4)%><%="3333"%>
//在单元格中输出第i个meeting的申请人编号
Rivese
//此文本连接至Gxiugaimeeting.jsp
                    delete
//点击delete按钮,通过超链接href,将?后面的参数no,即页面中输入的会议编号,传给页面deleteMeeting.jsp进行处理。
                   <%} %> 
                  

(2)deleteMeeting.jsp




删会议

//此页面停两秒,跳转至index.jsp


<%request.setCharacterEncoding("UTF-8");//编码方式设置为UTF-8
Stringno=request.getParameter("id");//获得meetings.jsp传来的参数no
MeetingDAO meetD=DAOFactory.getMeetingDAO();//new一个MeetingDAO
meetD.deleteMeeting(no);//调用MeetingDAO的deleteMeeting()方法,并将meetings.jsp传来的参数作为deleteMeeting()方法的参数,实现对Meeting表和Apply表相应记录的删除
%>
会议删除成功!//页面提示信息



你可能感兴趣的:(Web,数据库,Java)