forward(request, response) 기존의 자료들을 다 가지고 이동하는 것을 말한다. 💡 사용방법 RequestDispatcher dispatcher = request.getRequestDispatcher(path); dispatcher.forward(request, response); · 이동 범위 - 동일 서버 (project) 내 경로 · location bar - 기존 URL 유지 (실제 이동되는 주소 확인 불가) · 기존의 request와 response가 그대로 전달된다. · 속도가 비교적 빠르다. · 데이터 유지 - request의 setAttribute(name, value)를 통해 전달. sendRedirect(location) 기존에 있던 것들을 다 버리고 단순 페이지 이동..
JSP 기본 객체 · HttpServletRequest request - HTML 폼 요소의 선택 값 등 사용자 입력 정보를 읽어올 때 사용 · HttpServletResponse response - 사용자 요청에 대한 응답을 처리하기 위해 사용 · PageContext pageContext - 각종 기본 객체를 얻거나 forward 및 include 기능을 활용할 때 사용 · HttpSession session - 클라이언트에 대한 세션 정보를 처리하기 위해 사용. page directive의 session 속성을 false로 하면 내장 객체는 생성이 안된다. · ServletContext application - 웹 서버의 애플리케이션 처리와 관련된 정보를 레퍼런스하기 위해 사용 · out - 사용자..
JSP 지시자 (Directive) 1.page Directive 컨테이너에게 현재 JSP페이지를 어떻게 처리할 것인가에 대한 정보를 제공한다. · contentType - 브라우저로 내보내는 내용의 MIME 형식 지정 및 문자 집합 지정 (기본값=text/html; charset=ISO-8859-1) · import - 현재 JSP 페이지에서 사용할 Java 패키지나 클래스를 지정 · session - 세션의 사용 유무 설정 (기본값=true) 2. include Directive 특정 jsp file을 페이지에 포함한다. 여러 jsp 페이지에서 반복적으로 사용되는 부분을 jsp file로 만든 후 반복 영역에 include 시켜 반복되는 코드를 줄일 수 있다. 3. taglib Directive JS..
JSP는 Servelt으로 변환하여 실행된다. JSP 스크립팅 요소 (Scripting Element) - 선언, 처리, 출력 💡 1. 선언 (Declaration) 멤버변수 선언이나 메소드를 선언하는 영역이다. 💡 2. 스크립트릿 (Scriptlet) Client 요청 시 매번 호출 영역으로, Servlet으로 변환 시 service() method에 해당되는 영역이다. request, response에 관련된 코드 구현. (Logic 처리) 💡 3. 표현식 (Expression) 데이터를 브라우저에 출력할 때 사용한다. == : 같은 표현 안녕 !!! == 주의) : 문자열 뒤 세미콜론(;)은 작성X. 💡 4. 주석 (Comment) 코드 상에서 부가 설명을 작성. html 주석은 서버에서 실행을 하..

세션 생성하기 JSP에서 세션을 생성하려면 page 디렉티브의 session 속성을 "true"로 지정하면된다. 그런데 기본값이 true이므로 굳이 작성하지 않아도 되지만, session을 생성하고 싶지 않다면 false로 반드시 지정해주어야 한다. 세션 기본 객체 💡 세션값 설정하기 session.serAttribute("설정한 세션아이디", 세션에 넣을 값); session.serAttribute("user_id", user_id); 💡 세션 유지시간 설정하기 (초단위) session.setMaxInactiveInterval(30*60);// 30분. 60분동안 유지하고 싶다면 60*60으로 설정. session.setMaxInactiveInterval(-1);// 세션의 시간을 무한대로 설정. 💡 ..
- Total
- Today
- Yesterday