국비 내용 정리/Spring

jsp -> Spring까지의 복습 정리

개발자가 되고 싶은 곰 2024. 10. 7. 12:09

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식이다.

728x90