스프링 #3

천용·2023년 7월 25일
0

스프링

목록 보기
3/8

1. 디렉티브 태그의 세 가지 유형에 대해 간단히 설명하시오.

-> JSTL jar파일이 필요

2. JSP 페이지가 사용할 자바 클래스를 설정하기 위한 page 디렉티브 태그의 속성은 무엇인가?

  • import

3. JSP 페이지의 특정 영역에 외부 파일의 내용을 포함하는 디렉티브 태그는 무엇인가?

  • include
  • 공통된 부분을 별도의 파일로 만들어 모듈화할 수 있으므로 코드가 줄어 유지보수에 좋다.

HttpServletRequest, HttpServletResponse, HttpSession 및 ServletContext는 Java 웹 애플리케이션에서 HTTP 요청과 응답을 처리하는 데 사용되는 클래스 및 인터페이스입니다.

HttpServletRequest: 웹 애플리케이션으로 들어오는 HTTP 요청에 대한 정보를 제공하는 클래스입니다. 요청 URL, HTTP 메서드, 헤더, 파라미터 등의 정보를 읽고 사용자의 요청을 처리하는 데 사용됩니다.

HttpServletResponse: 웹 애플리케이션에서 클라이언트로 보내는 HTTP 응답에 대한 정보와 기능을 제공하는 클래스입니다. 응답 상태 코드, 헤더, 본문 등을 설정하여 클라이언트에게 응답을 보낼 수 있습니다.

HttpSession: 클라이언트와 서버 간의 상태를 유지하기 위해 사용되는 세션 객체입니다. 각 클라이언트에 대해 고유한 세션 ID를 생성하고, 세션에 데이터를 저장하거나 가져와 사용자의 상태를 추적할 수 있습니다.

ServletContext: 웹 애플리케이션의 컨텍스트 정보를 제공하는 인터페이스입니다. 웹 애플리케이션 내의 모든 서블릿들이 공유하는 데이터와 설정 정보에 접근하고, 웹 애플리케이션 수준에서의 동작을 수행할 수 있습니다.

이러한 클래스와 인터페이스는 Java Servlet API에서 제공되며, 웹 애플리케이션 개발에서 HTTP 요청 및 응답 처리, 세션 관리 및 웹 애플리케이션 컨텍스트 관리 등에 사용됩니다.


getattribute() 셋한걸 가져옴
getparameter() 전송된걸 꺼냄

req.getRequestDispatcher("/member/list.do").forward(req, resp);

resp.sendRedirect(req.getContextPath() + "/member/list.do");

  • sendRedirect는 리퀘스트를 2번 날리기 때문에 리퀘스트일 때 사용하지 못 한다.

session에 막 담아도 되지만 session은 메모리라서 효율성의 문제이다. 즉, 막 담으면 안 된다.

contentType = Mine Type

profile
성장하는 개발자가 되자

0개의 댓글