728x90

개발/Servlet, JSP 6

Spring - Servlet + JSP를 이용한 MVC 동작 과정 정리 V3

- 위와 같은 형태로 MVC 형태의 코드를 작성해 볼 것이다. - 현재 서버를 기동하고 아무런 정보가 담겨있지 않은 상태이다. - ~~~/new-form의 URI를 통해 접근했을 때 - 아래의 코드는 여러 Controller를 관리하는 앞단에 존재하는 FrontController에 해당한다. @WebServlet(name = "frontControllerServletV3", urlPatterns = "/front-controller/v3/*") // URI 요청이 v3 하위 경로로 오면 아래 메서드가 무조건 실행된다. public class FrontControllerServletV3 extends HttpServlet { private Map controllerMap = new HashMap(); //..

개발/Servlet, JSP 2023.06.14

HttpServletRequest

HttpServletRequest 객체에는 다음과 같은 정보가 포함될 수 있습니다: 요청 URI(Uniform Resource Identifier): 클라이언트가 요청한 리소스의 경로와 파일 이름을 나타냅니다. 요청 URL(Uniform Resource Locator): 클라이언트가 요청한 전체 URL을 나타냅니다. 요청 메서드: 클라이언트가 요청한 HTTP 메서드(GET, POST, PUT, DELETE 등)를 나타냅니다. 요청 헤더(Header): 클라이언트가 전송한 HTTP 헤더 정보를 포함합니다. 예를 들어, 사용자 에이전트, 쿠키, 인증 등의 정보가 있습니다. 요청 파라미터(Parameters): HTTP 요청에 포함된 쿼리 문자열 또는 요청 바디에서 전달된 파라미터 정보를 포함합니다. 예를 들..

개발/Servlet, JSP 2023.06.14

Servlet - 서블릿, JSP, MVC 패턴

- 회원 관리 웹 애플리케이션 요구사항 1. 회원 정보 1. 이름 : username 2. 나이 : age 2. 기능 요구사항 1. 회원 저장 2. 회원 목록 조회 - Servlet @WebServlet(name = "memberFormServlet", urlPatterns = "/servlet/members/new-form") public class MemberFormServlet extends HttpServlet { private MemberRepository memberRepository = MemberRepository.getInstance(); @Override protected void service(HttpServletRequest req, HttpServletResponse resp) t..

개발/Servlet, JSP 2023.06.14

Spring - Servlet

- 스프링 부트 서블릿 환경 구성 - @ServletComponentScan - 스프링 부트는 서블릿을 직접 등록해서 사용할 수 있도록 @ServletComponentScan 을 지원한다. 다음과 같이 추가하자. @ServletComponentScan // 서블릿 자동 등록 @SpringBootApplication public class ServletApplication { public static void main(String[] args) { SpringApplication.run(ServletApplication.class, args); } } package hello.servlet.basic; import javax.servlet.ServletException; import javax.servle..

개발/Servlet, JSP 2023.06.13
728x90