기능별 컨트롤러 제작
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp); // 아래 do post로만 호출하면 안보이니까 doGet 메서드 오버라이드
// 컨트롤러에서 포워딩 될 뷰 역할의 화면 (forward는 주소가 바뀌지 않음 / 요청주소가 같다는 것)
// doGet 의 기능 및 목적 : get방식으로 요청이 왔을때 jsp 화면으로 응답하기 위함
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("utf-8"); // 클라이언트로부터 요청온 데이터의 인코딩 타입 > filter로 처리 가능
String id = req.getParameter("id"); // 클라이언트로부터 입력받은 값을 id 객체에 담는다
memberService.remove(id);
System.out.println(id);
resp.sendRedirect("list");
// 위에서 호출한 register메서드가 끝나면 자기폴더(member)의 list 라는 주소로 보내는 것 (보여줄 주소를 바꿔주는 것)
// /member/list 를 새로 요청하는 것 > 주소가 바뀜
// forward와 redirect를 구분하는 것이 핵심
'Java' 카테고리의 다른 글
[IT국비지원교육_코딩_비전공자] Web application 배포 / 형상관리 (0) | 2022.03.12 |
---|---|
[IT국비지원교육_코딩_비전공자] requset객체/ 파라미터 처리 (0) | 2022.03.07 |
[IT국비지원교육_코딩_비전공자] 싱글톤 패턴 / 서비스 인터페이스 (0) | 2022.03.03 |
[IT국비지원교육_코딩_비전공자] Servlet실습(2)/ 회원등록기능 (0) | 2022.02.16 |
[IT국비지원교육_코딩_비전공자] Servlet실습(1)/ 데이터베이스 연동/dao 클래스 활용 (0) | 2022.02.10 |