서블릿 요청방법:
http://localhost:8090/context명/서블릿맵핑 (**************)
context명 기억안나면 servers에서 서버 더블클릭 - 모듈에서 path
doGet이 대부분이지만 doPost로 받는 경우 한가지 있음
form 요청의 대부분은 GET 방식으로 요청됨.
POST로 요청하는 단 하나의 경우는?
<form method="post">
- 서블릿을 작성하는 순서
1) extends HttpServlet
2) doGet(HttpServletRequest request, HttpServletResponse response)
또는
doPost(HttpServletRequest request, HttpServletResponse response)
메서드를 재정의.
기본 서비스 메서드는 doGet().
요청(url입력,링크클릭,새로고침,버튼클릭...
submit )
웹브라우저 ------------------------------------> 서버
get요청 ------------------------> 서블릿의 doGet 요청처리
post요청 ------------------------> 서블릿의 doPost 요청처리
요청의 대부분은 GET 방식으로 요청됨.
POST로 요청하는 단 하나의 경우는?
<form method="post">
3) doGet/doPost 메서드에서 비즈니스로 로직 처리하고 html 작성해서 응답처리.
- 요청처리(비즈니스 로직 처리)
==> 사용자의 요청처리( 폼데이터 처리 예> id/pw 얻기)
==> 유효성 체크 ( DB 연동 )
==> HttpServletRequest request 담당 ( 메서드가 처리 )
- 응답처리
==> 비즈니스 로직 처리에 대한 결과(id/pw 맞다/틀리다)를
사용자에게 알려주는 작업의미.
==> HttpServletResponse response 담당 ( 메서드가 처리 )
4) 서블릿 맵핑
- web.xml
- @WebServlet("/서블릿맵핑값")
'Servlet, jsp' 카테고리의 다른 글
Servlet scope, application scope (수업 못들어서 공부해서 정리하기) (0) | 2024.05.22 |
---|---|
Servlet 요청처리 (0) | 2024.05.21 |
Servlet 응답처리, JSP 위임 (0) | 2024.05.21 |
Servlet 특징, 보안 (thread-safe) (0) | 2024.05.21 |
web.xml 맵핑 (0) | 2024.05.21 |