MVC 케이스 - 삭제

단계 :

1. 코드 query.jsp 쓰기

<%의 @ 페이지 가져 오기 = "com.mvcapp.entity.Customer"%> 
<% @ 페이지 수입 = "java.util.List가"%> <% - 
  인 IntelliJ의 IDEA 작성. 
  사용자 : 델 
  날짜 : 2019년 7월 4일 
  시간 : 19시 34분 
  이 템플릿을 사용 파일을 변경하려면 | 설정 | 파일 템플릿. 
- %> 
<% @ 페이지의 contentType = "text / html과; 문자셋 = UTF-8"언어 = "자바"%> 
<HTML> 
<HEAD> 
    <제목> 제목 </ 제목> 
</ head> 
<body> 
< 폼 작업 = "query.do"> 
    <표> 
        <TR> 
            <TD> CUSTOMERNAME </ TD> 
            <TD> <input 타입 = "텍스트"NAME = "
        </ TR> 
        <TR> 
            <TD> <입력 유형 = "쿼리를"값을 "제출"> </ TD> 
            <TD> <a href="add.jsp"> 신규 고객을 추가 </A> </ TD > 
        </ TR> 
    </ 테이블> 
    로 <br> 
    <% 
        목록 <고객 지원> 고객 = (목록 <고객>) request.getAttribute ( "목록"); 
        경우 (고객! = NULL && customers.size ()> 0) { 
    %> 
    <표 cellspacing = "0"의 cellpadding = "10"테두리 = "1"> 
        <TR> 
            <TD> ID </ TD> 
            <TD> NAME < / TD> 
            <TD>
        </ TR> 
                 ) { 
        %> 
        <TR> 
            <TD> <% = customer.getId () %> </ TD> 
            <TD> <% = customer.getName () %> 코드 </ TD> 
            <TD> <% customer.getPassword = () %> </ TD> 
            <TD> <A class="delete" href="delete.do?id=<%=customer.getId()%> "> 삭제 </A> </ TD> 
            <TD> <A href=""> UPDATE </A> </ TD> 
        </ TR> 
        <% 
            } 
        %> 
    </ 테이블> 
    <% 
        } 
    %> 
    로 <br> 
</ body> 
<스크립트 유형 = "텍스트 / 자바 스크립트"SRC = "스크립트 / JQuery와-3.4.0.min.js"> </ script> 
<스크립트 유형 = "텍스트 / 자바 스크립트"> 
    $ (함수 () { 
        $이 (". 삭제 "). 클릭 (함수 () { 
            VAR 내용 = $ (이) .parent () 부모 ()를 찾을 수 있습니다 ( "TD : EQ (1)"...) 텍스트를 (); 
            var에 플래그를 = 확인 ( "确定删除用户"+ 내용 + "吗?"); 
            반환 플래그; 
        }); 
    }); 
</ script> 
</ HTML>

 

2.delete.do

    무효 삭제 비공개 (HttpServletRequest의 REQ는 HttpServletResponse를 RESP) { 
            문자열 idStr = req.getParameter ( "ID"); 
            INT의 ID = 0; 
            //try...catch 효과 : idStr는 int 형을 전환하지 않도록 
            // 경우 전송할 수 없습니다 아이디 = 0, 어떤 삭제할 수 없습니다 
            {은 try 
                , ID =있는 Integer.parseInt (idStr) 
                ; customerDAO.delete (ID)를 
            캐치 (예외 E) {} 
            } 
        은 try { 
            resp.sendRedirect ( "query.do을"); 
        캐치} (IOException이 E) { 
            e.printStackTrace (); 
        } 
    }

 

추천

출처www.cnblogs.com/yangHS/p/11138282.html