전체 글
-
11 @RequestParam과 @ModelAttributeSpring/01 Spring MVC 2023. 4. 28. 22:39
(1) @RequestParam과 @ModelAttribute 요청의 파라미터를 연결할 매개변수 붙이는 애너테이션 - @ExceptionHandler( ) @ExceptionHandler( )는 ( )안에 있는 예외가 발생했을 때, catcher메소드를 실행하게 된다 ※ ( )안에 예외는 여러개가 들어갈 수 있다 >> @ExceptionHandler같은 경우는 @Controller, @RestController가 적용된 Bean내에서 발생하는 예외를 잡아서 하나의 메서드에서 처리해주는 기능을 한다. - @ControllerAdvice @RestControllerAdvice와 @ControllerAdvice가 존재하는데 @RestControllerAdvice 어노테이션을 들여다보면 아래와 같이 되어있다 @..
-
10 서블릿과 JSP (3)Spring/01 Spring MVC 2023. 4. 27. 20:35
(3) 서블릿과 JSP - URL 패턴 1) 스프링으로 개발 할 때는 서블릿이나 JSP를 사용하지 않고, 모든 요청을 default가 연결된 dispatcher servlet이 처리한다 2) dispatcher servlet 내부에는 서블릿 맵핑처럼 url맵핑을 가지고 있다 @RequestMapping >> 스프링은 서블릿에 발전 >>모든 요청을 default 받아서→ 2) 개별 설정에서 dispatcher servlet으로 받는다 - EL(Expression Language) → ${값} ※EL 에서는 lv(지역변수)를 사용할 수 없다 ※ EL 오류문제 >> EL 컴파일 삭제
-
09 서블릿과 JSP (2)Spring/01 Spring MVC 2023. 4. 27. 20:26
(2) 서블릿과 JSP - 유효 범위(scope)와 속성(attribute) ※ HTTP 특징 - 상태 정보를 저장하지 않는다 (Stateless) >> HTTP가 상태 정보를 저장하지 않기 때문에, 저장소가 필요 저장소는 유효 범위에 따라 4개를 제공 4개의 저장소는 특징 (Map 형태) - (pageContext, application, session, request) 1) 접근 범위 2) 생존 기간 pageContext(저장소) : lv저장, 기본객체 (request, response) EL login.jsp : pageContext 저장된 내용을 사용하는 범위 application(저장소) : WebApp 전체에서 접근 가능 저장소, 전체 1개만 존재 공통저장소 ex) A클라이언트가 ID:a Pa..