JSP - Servlet 각 내장객체별 범위(Scope)
·
JSP
해당 게시물을 사용한 2차 창작시 댓글 부탁드립니다. 🟰객체가 생성되는 시점 웹에서 request(요청)이 들어오면 java파일이 생성되고 그 안에서 Servlet이 호출된다는 사실은 다들 알고 계시죠? 혹시나 모르신다면 아래 페이지를 먼저 읽고 와 주시기 바랍니다. 부족하지만 최선을 다해 정리해놨습니다. HTML 삽입 미리보기할 수 없는 소스 🟰각 내장객체가 생성되는 시점 ☀️Service가 생성되는 시점에 각 내장객체들이 생성됩니다. ☀️하지만 request는 HttpServletRequest에서 가져오게되는걸 볼 수 있습니다. 그러므로 request는 jsp페이지가 호출됨과 동시에 페이지의 값들을 가져오기 때문에 먼저 생성되어있다는 걸 확인할 수 있습니다! 🟰그림을 통해 알아보는 객체별 범위 📌pa..
JSP 내장 객체 유효 범위 (pageContext,Request,Session,Application), Attribute
·
JSP
🟰내장 객체 별 유효 볌위 ☀️pageContext 현재 JSP 페이지 내부에서 유효하다. ☀️Request 현재 요청 내에서 유효하다. forward를 하면 다음 페이지에서도 유효하다. ☀️Session 현재 사용자의 접속이 유지되는 동안 유효하다. ☀️Application 현재 서버가 종료되기 전까지 유효하다. 🟰객체의 함수 ☀️ 내장객체.setAttribute(String name, Obejct o ) 지정한 내장객체에 name과 o를 연결하여 저장한다. ☀️내장객체.getAttribute(String name) 지정한 name으로 객체 o를 반환받는다. ☀️내장객체.removeAttribute(String name) 지정한 name으로 저장된 객체를 제거한다. 예시 코드 ​ 위와 같은 내용이 이해..
JSP - request, response, page context, session이란? 각 클래스와의 관계
·
JSP/JSP 기본 개념
JSP에서 Request와 Response, PageContext, Session의 관계 JSP(JavaServer Pages)에서는 웹 애플리케이션을 개발할 때 요청(Request)과 응답(Response)을 처리하기 위해 다양한 객체를 사용합니다. 이 객체들은 서로 다른 용도와 범위(Scope)를 가지며, 웹 애플리케이션에서 데이터를 전달하고 공유하는 데에 중요한 역할을 합니다. 1. Request 객체 HttpServletRequest 인터페이스를 구현한 객체입니다. 웹 브라우저에서 서버로 요청이 전달될 때 생성되며, 해당 요청에 대한 정보를 담고 있습니다. 주요 메서드: getParameter(), getAttribute(), setAttribute(), getRequestDispatcher() ..
JSP - 리다이렉트
·
JSP/JSP 기본 개념
리다이렉트(Redirect) 말 그대로 방향을 다시 설정하는 것이다. 웹 클라이언트는 서버에 요청(request)를 보낸다. 서버는 이에 대한 응답(response)을 클라이언트로 보낸다. JSP에서는 요청을 처리하기 위해서 request라는 내장 객체를 사용하며, 응답을 처리하기 위해서는 response라는 내장객체를 사용한다. 요청은 주로 사용자가 필요하는 페이지 정보나, 입력 정보등을 가지고 있다. 응답은 페이지 응답 방향 지정 및 쿠키, 에러 페이지를 지정할 수 있다. 사용자가 해당 서버에 로그인 요청을 했으나 아이디/비밀번호를 틀리게 입력한경우 리다이렉션 설정을 통해 다시 로그인창으로 이동하도록 설정할 수 있다. 아래 예시로 아이디와 비밀번호를 입력하도록 하고 로그인을 누르게 만들어보았다. 로그..