목록인강 (4)
HBlog
FrontController - 프론트 컨트롤러 서블릿 하나로 클라이언트의 요청을 받음 - 프론트 컨트롤러만 서블릿 사용! V1 - FrontController: 각 Controller의 url을 명시하여 Map으로 만듦 - viewpath를 절대적으로 명시 - dispatcher.forward(request, response) 명시 V2 - Controller: MyView(viewpath에 맞게 dispatch.forward 처리) 객체 반환 - FrontController: V3 1. 서블릿 종속성 제거 - ModelView: Model을 직접 만들고 View의 이름 전달 2. 뷰 이름 종속성 제거 - 뷰의 논리이름만 반환 V4 - ModelView 반환 대신 ViewName만 반환 - Model을..

web.xml error 잘 쓰이던 boot프로젝트 web.xml파일에서 error가 떴다. Multiple annotations found at this line: 1. Attribute: version is required in element: web-app 2. Code: cvc-complex-type.4: Attribute 'version' must appear on element 해결: https://kmhan.tistory.com/699
한글변환 https://qjadud22.tistory.com/10 이클립스에서 Gradle사용 https://kku-jun.tistory.com/12
템플릿 엔진 사용전: Servlet에서 html을 반복문으로 다루고 화면단으로 html을 보냄 템플릿 엔진(jsp, jstl) 사용 후: html에 적용 redirect: 클라이언트에게 응답이 나갔다가, 클라이언트가 redirect경로로 다시 요청(클라이언트 인지 가능, url 경로 변경) forward: 다수의 Controller에서 처리하던 반복된 로직 Front Controller에서 처리 Servlet(request, response)처리 viewpath: /WEB-INF~~ 부분 처리 내부에서 호출하는 것이기에 클라이언트가 인지 못함