[ 서블릿 + JSP 효율적으로 섞어쓰기 ]
=> 요청받고 처리하는건 Servlet 이 잘하고, 응답은 JSP 가 잘한다.
=> 섞어쓴다.
1. [ 요청 ] HTML / JSP
: 웹페이지에서 사용자의 입력 => 요청 발생
=> form action (url)로 날림
2. [ 요청 받기 ] Servlet [ 대장 Controller ]
: (@Webservlet) 요청 받음
- 요청 값 받음 request.getParameter()
- 전체적인 맵핑을 이 서블릿이 Control 한다.
- 여길 거쳐서 맵핑되도록 짜는 방법
3. [ 요청 처리하기 ] Servlet
: 요청 비지니스로직 처리
- DAO / DTO 이용 로직 처리
4. [ 응답은 니가해라 ] Servlet => JSP
: setAttribute ( 서블릿이 처리한 값 ) 넘긴다.
- forward 방식
if ( 요청==관리자 ) { RequestDispatcher( "mapping1.jsp" ) }
else if ( 요청==사용자 ) { RequestDispatcher( "mapping2.jsp" ) }
5. [ 응답 ] JSP
: forward 선택받은 JSP는
서블릿으로부터 처리값 전달 받고 ( getAttribute )
뷰단에 집어넣어서 <%=%> 응답한다.
'Back to the JSP' 카테고리의 다른 글
jsp:useBean 사용시 jasperException 컴파일 오류. cannot be resolved to a type (0) | 2022.08.11 |
---|---|
[JSP] action태그 useBean / get||setProperty (0) | 2022.08.11 |
[JSP] action 태그 forward / include / param (0) | 2022.08.10 |
[JSP] exception 처리 1. errorPage / 2. web.xml (0) | 2022.08.10 |
[JSP] Servlet / JSP 진행순서 (0) | 2022.08.09 |