JSP 6

JSP 웹의 영역과 속성

영역(Scope) : 데이터를 공유할 수 있는 범위 내장객체를 뜻한다 속성(Attribute) : 데이터 1. page영역 : pageContext 해당 페이지에서만 사용되는 객체 service메소드가 실행되는 동안만 유지되는 객체 2. request영역 : request 1:1 페이지 영역 클라이언트의 요청이 처리되는 동안 유효한 범위 포워딩을 통하여 여러 개의 페이지에서 유지될 수 있다 3. session영역 : session 세션이 유지되는 동안 처리되는 범위(웹브라우저가 실행되는 동안) 프로젝트 하나 당 한 개의 session 객체가 생성된다 4. aaplication영역 : application 웹서버가 유지되는 동안 유효한 범위 웹서버당 하나만 생성된다 속성(atrribute) 관련 메소드 O..

Backend/JSP 2023.04.25

JSP Eclipse 페이지 이동 방식 : redirect, forward

redirect : 데이터를 안 가지고 이동 ex. 특정 페이지로 이동 브라우저가 다른 페이지를 호출하는 형식 기본적으로 데이터 공유를 하지 못한다 ; get방식을 활용하여 데이터 전송은 가능하다 다른 페이지로 이동시에 URL이 변경된다 페이지를 새로 불러오기 때문에 request와 response객체가 새로 만들어진다 내장객체를 이용하는 방법 태그를 이용하는 방식 response객체의 sendRedirect 메소드를 이용하는 방식 자바스크립트의 내장 객체를 이용하는 방식 document.location.href = '이동할 페이지' location.href = '이동할 페이지' forward : 서로 연관되어 있는 페이지끼리 이동 데이터를 가지고 이동 ex. login 데이터를 가지고 접속 페이지로 이..

Backend/JSP 2023.04.05

JSP Eclipse 파라미터 값의 데이터 전송 방식 : get, post

get, post 방식 파라미터의 값을 어떤 방식으로 데이터를 전달할 것인가 get 방식 : doGet() post 방식 : doPost () 일반적으로 페이지 요청을 하면 get방식으로 처리된다 form태그의 기본 메소드 방식은 get방식 get 방식 전달되는 데이터가 주소를 통해 전달된다 데이터가 눈에 보인다 보안적인 문제가 없는 데이터를 전달할 때 사용한다 전송데이터의 길이가 제한이 있다 ; 2048byte -> 용량의 문제로 post 방식을 사용하게 되는 경우가 있다 URL?Key=value&key=value&key=value... ; 폼태그가 없을 때도 사용하기 위해 (url값을 세팅해서 보낸다) post 방식 헤더를 통해서 데이터가 전달되는 방식 데이터가 눈에 보이지 않는다 보안 또는 개정정보..

Backend/JSP 2023.04.04

JSP Eclipse 내장 객체

JSP 내장 객체 : JSP가 서블릿으로 변환될 때 자동으로 생성되는 9가지의 객체 웹에서 필수적으로 사용되는 객체 1. request javax.servlet.http.HttpServletRequest / JAVA EE 2. response javax.servlet.http.HttpServletResponse / JAVA EE 3. out javax.servlet.jsp.JspWriter / JAVA EE 4. session javax.servlet.http.HttpSession / JAVA EE 5. application javax.servlet.ServletContent / JAVA EE 6. pageContext javax.servlet.jsp.PageContext / JAVA EE 7. page..

Backend/JSP 2023.04.04

JSP Eclipse 기본 개념, JSP 지시자, Script 요소

JSP(JAVA Server Page) 웹페이지를 동적으로 작성하기 위해 만들어졌다 JAVA 기반으로 만들어졌다 실행과정 .jsp 파일 > .java파일(servlet) > .class > 실행 JSP 생명주기 (주기함수) 1. void _jspinit() : 서버 실행 후 처음 요청되었을 때 실행되는 메소드(생성자) 2. void _jspService() : 클라이언트 요청시마다 실행되는 메소드 멀티스레드 방식으로 요청시마다 실행될 수 있도록 대기시켜놓는다 get 방식 : doGet() post 방식 : doPost() 3. void _javaDestroy() : 서버 종료 시 객체를 정리하기 위해 실행되느 메소드 : JSP 지시자(지시어) 페이지가 실행될 때 필요한 정보 또는 설정을 지정하는 역할 J..

Backend/JSP 2023.04.03