반응형
확장자 패턴
hello.do 로 요청하든 world.do로 실행 하던 같은 서블릿으로 감
그대신 매칭된 이름에 맞게 각자 작업함.
frontcontroller 패턴
- 클라이언트의 다양한 요청을 한곳으로 집중 시킴.
확장자 패턴을 이용해서 @WevServlet("do")
어떤 확장자로 오는 값을 하나의 컨트롤러가 다 받고
컨트롤러에서는
String uri = request.getRequestURI(); 로 uri 값을 받고
String conPath = request.getContextPath(); 로 앞에 공통 주소 받고
String command = uri.substring(conPath.length()); uri에서 공통 부분만 뺌
그러면 /insert.do
/update.do
/select.do
/delete.do
만 남음 각각의 케이스에 따라 다른 작업 하도록 분리
command 패턴
frontcontroller에서 다 받아서 그 안에서 각각 요청을 다 처리하지 않고
interface를 둬서 그 interface에서 처리하도록 설계
반응형
'Jsp' 카테고리의 다른 글
Forwarding (0) | 2019.12.01 |
---|---|
JSTL (0) | 2019.12.01 |
EL (0) | 2019.12.01 |
파일 업로드 (0) | 2019.11.30 |
커넥션 풀(DBCP) (0) | 2019.11.30 |