JSP (8) 썸네일형 리스트형 [JSP] EL, JSTL EL(Expression Language) 표현 언어 JSP에서 데이터를 표현할 때 사용하는 언어 변수의 값, 수식계산, 객체의 속성값 등을 출력할 때 사용 EL 표현식 ${표현식} ${변수} ${객체.속성} ${객체["속성"]} 데이터 저장 영역 관련 객체 pageScope : page객체와 동일한 데이터 저장 영역에서 속성을 관리 requestScope : request(요청)객체와 동일한 데이터 저장 영역에서 속성을 관리 sessionScope : session(세션)객체와 동일한 데이터 저장 영역에서 속성을 관리 applicationScope : application 객체와 동일한 데이터 저장 영역에서 속성을 관리 JSTL(JSP Standard Tag Library) 사용자가 정의한 태그 JST.. [JSP] 페이징 처리 용어정리 페이징 처리 : 테이블의 총 레코드를 페이지당 정해진 개수(default 10)로 출력시켜주는 웹 프로그래밍의 기법 레코드 : 게시글 1개를 나타내는 단위 페이지 : 게시글 N개까지 묶어주는 단위(N은 default 10) 블럭 : 페이지 M개까지 묶어주는 단위(M은 default 10) [JSP] 쿠키(Cookie), 세션(Session) HTTP에서 상태를 유지하기 위한 방법 Get 방식 접속 --> request.getParameter(~) Hidden 방식 --> url에 정보 표시X , 입력받지않고 전달하는 경우 쿠키 세션 쿠키(Cookie) HTTP의 상태 유지를 위한 방법 중 하나 클라이언트의 상태 정보를 클라이언트의 하드 디스크에 저장한 후 필요 시 저장된 쿠키를 읽어서 클라이언트를 식별하는 방식 쿠키란 서버가 클라이언트에 전송하여 저장하는 텍스트 조각을 의미 세션(Session) 클라이언트와 서버간의 상태를 유지하기 위한 방법 클라이언트가 처음 접속했을 때 세션ID를 부여하고, 서버에 세션ID를 저장 다시 클라이언트가 접속했을 때 부여된 세션ID를 이용해서 클라이언트를 구분 세션 ID : 서버 입장에서 브라우저를 구분하는 고.. [JSP] 페이지 이동시키는 방법 1. response 객체 response.sendRedirect("이동할_페이지명"); ex) response.sendRedirect("http://www.daum.net"); //외부 사이트로 이동 ex) response.sendRedirect("./req.jsp"); //내부 파일의 상대경로를 지정하여 이동 URL창이 이동할 페이지로 전환되면서 이동 데이터를 서로 공유할 수 없음 2. forward 액션태그 외부 사이트로 이동 안됨 자기 프로젝트의 다른 페이지로만 이동 가능 URL창이 이동할 페이지로 전환되지 않음 데이터를 공유하면서 페이지 이동 가능 3. 자바스크립트 location.href="이동할_페이지명" location.replace("http://~이동할_페이지명") history.bac.. [JSP] 액션 태그 액션 태그 어떤 기능(페이지 이동, 외부 파일 불러오기)을 가진 태그 객체를 생성하여 태그 형태로 만들어 사용 액션 태그의 종류 include --> 동적 디자인 forward --> 프로젝트 내의 다른 페이지로 이동 useBean --> 객체 생성 setProperty --> setter getProperty --> getter [JSP] 내장 객체(Implicit Object) 내장 객체 JSP 프로그램 코드에서 프로그래머가 선언하지 않아도 사용할 수 있도록 미리 선언된 객체 JSP 만들때부터 만들어져있는 객체 스크립트릿() 안에서만 사용할 수 있다 JSP 실행 시 자동생성되는 서블릿코드의 _jspService()메소드 내에 선언됨 내장 객체의 종류 request --> 요청 객체 response --> 응답 객체 out --> 서블릿의 입출력 시 사용 session --> 회원 로그인할 때 필요 application --> 웹프로젝트에서의 객체 사용범위와 연관 config --> 서블릿의 초기화 매개변수를 설정할 때 사용 exception --> 예외처리(try~catch)할 때 사용하는 객체 내장 객체의 변수 사용 범위 page 범위 => 현재 페이지에서만 사용되는 변수 r.. [JSP] Servlet을 만들 수 있는 조건 1. 외부 패키지, servlet-api.jar파일 import javax.servlet.*; //서블릿의 클래스 import javax.servlet.http.*; //웹 상에서 접속에 관련된 정보 2. 반드시 public class로 작성 외부에서 접근이 가능해야 함 누구나 접속이 가능하도록 3. 반드시 HttpServlet클래스를 상속 받기 상속을 통해 doGet(), doPost() 기능을 부여 get방식(사이트접속) --> doGet() 자동 호출 post방식 --> doPost() 자동 호출 service() --> 사용자가 get방식 또는 post방식으로 접속했을때 처리해주는 메서드 [JSP] JSP의 구성요소 1. Scriptlet 자바코드를 사용할 수 있도록 해주는 영역 태그와 태그 사이에 아무 위치에 배치가 가능 scriptlet 안에 자바스크립트 그문 사용X, 표현식 사용X 형식) 2. Expression(표현식) 간단히 출력문 대용으로 사용 --> 변수값 출력, 메서드 호출의 결과값 출력 scriptlet안에 사용X 형식) 3. Declaration(선언문) 형식) 선언문 안에 자바코드를 사용 가능 선언된 위치에 상관없이 변수를 불러다 사용 가능 메서드 작성 가능 4. comment(주석) 프로그램의 실행과 상관이 없는 간단한 설명 문장 클라이언트가 볼 수 있는 주석 클라이언트가 볼 수 없는 주석 자바 주석 // , /* ~ */ 주석 사용 시 주의할 점 주석 내부에 표현식을 사용 가능 주석 내부의 표.. 이전 1 다음