jsp -> Spring까지의 복습 정리
DTO -> 자료형이다.
XxxDTO data = new XxxDTO(); 가 맞다.
-> DTO는 자료형이기 때문에 new 객체 생성이 되는 것이 맞다.
Service 는 어노테이션 @Service 를 사용하는 Controller(컨트롤러) 파트 코드이다.
@service는 @Component를 상속받은 하위 어노테이션이다.
request / response 는 jsp 내장 객체이다.
controller.jsp 파일 생성
모든 요청이 다 controller.jsp로 온다.
if(action == 1)
출력
else if(action = 2)
판매
요청 >> controller.jsp?action=login
String action = reqeust.getParameter("action");
if(action.equals("login"))
로그인
FrontController.java 파일 1개 생성 == 유일한 서블릿 파일
요청 >> /login.do
if(action.equals("/login.do"))
로그인
....
이후에 응답
1. 포워드(forward) >> 데이터 전달 main.jsp 'apple'에 '사과'라는 값을 저장
2. 리다이렉트(redirect) >> 데이터 전달 X
두 응답 방식은 데이터 여부로만 판단한다.
main.jsp
${apple} request, session, application 내장 객채에 저장해서 사용해야한다.
만약 ${param.apple} 이런 EL식이 있다면 .jsp -> .jsp 이동이라 사용하지 않는 EL식이다.