Dev/JSP & Servlet 24

JSP - scope과 attribute

영역(scope) : 속성을 공유할 수 있는 유효범위 속성(attribute): 공유되는 데이터 객체 범위 종류 1. application 영역 서버가 유지되고 있는 동안 상태 유지 (ex. 모든 어플리케이션이 공유할 자원). 같은 애플리케이션 내에서 요청되는 페이지들은 애플리케이션 영역을 공유 - JSP : Context클래스 - Servlet : ServletContext클래스 2. session 영역 세션이 설정되서 세션이 종료할 때까지 상태 유지(ex. 로그인정보, 장바구니). 같은 브라우저 내에서 요청되는 페이지들은 세션 영역을 공유 - JSP : session 내장객체 사용 - Servlet : HttpSession 클래스를 이용 세션 객체 얻기 HttpSession session=reques..

Dev/JSP & Servlet 2019.02.18

JSP - Redirect, Forward, Session

GET / POST 방식 리뷰 프로그래머들이 원하는 변수를 지정해서 전송할 때 주소를 통해 변수값이 보이는 get방식 사용. 사용자에게 입력값을 받는데 보여주면 안되는 데이터면 post방식을 사용. 대부분의 검색엔진, 신문사를 조회하면 post 방식임을 볼 수 있다. 게시글을 조회할 땐 get방식, DB의 데이터가 갱신되는 경우는 post 방식을 사용한다. 1. JSP 활용한 달력 만들기 (get방식) JSP를 활용하여 현재 페이지에 연도, 월 변경 가능하게 구현하고자 한다. 클라이언트에 의해 넘어온 데이터는 처음 시작시 입력값이 없으므로 null이다. 버튼 '' +1 누르면 다른 페이지를 호출하는 게 아니라 자기자신의 페이지에서 보여줘야한다는 것을 이용하여 구현해보자. get방식 사용 ‘▶’ : cal..

Dev/JSP & Servlet 2019.02.15

JSP 예제, get/post방식

1. JSP를 활용한 회원가입 페이지 만들기 test2.jsp 회원 가입 페이지 function sendIt(){ var f = document.myForm; //window. 맨앞에 생략 if(!f.userId.value){ alert("아이디를 입력!!"); f.userId.focus(); return; } if(!f.userPwd.value){ alert("패스워드를 입력하세요"); f.userPwd.focus(); return; } alert("회원가입 성공!!"); } function onlyNum(){ if(event.keyCode57){//숫자 아스키코드 event.returnValue=false; } } function hangul(){ if(event.keyCode12687){//한글 유..

Dev/JSP & Servlet 2019.02.14

JSP 실행구조, 페이지 요청 라이프 사이클

Servlet (서블릿) 웹에서 사용하고 있는 프로토콜 http는 비연결형 프로토콜이며, 네트워크 전송 효율을 높이는 데는 도움을 줄 수 있다. 하지만 CGI에 적용하여 다양한 서비스를 개발하는 데 걸림돌이 되고 있다. 서블릿은 이러한 문제점을 해결하고, 빠른 속도를 제공하고자 하는 취지에서 개발되었다. JSP 실행구조 Servlet을 이용한 HTML 응답처리는 코드로 HTML을 제어하는 구조로 코드와 디자인의 효율적인 협업이 어렵다. JSP는 HTML과 코드를 분리하고 HTML을 중심으로 코드를 구성해서 특히 HTML을 응답하는데 효과적인 방법을 제공한다. 별도의 컴파일 과정을 직접 처리하지않고 요청시에 Servlet 클래스를 동적으로 생성하고 컴파일한후 실행하는 과정을 수행한다. JSP 페이지 요청 ..

Dev/JSP & Servlet 2019.02.14
반응형