JSP 12

[JSP] JSTL Core Tag - part.1(set,remove)

표현언어(Expression Language) 지원 기능 , , , -흐름제어 기능 , , , , , -URL 관리 기능 , , , - 사용법 http://java.sun.com/jsp/jstl/core"%> set태그 - 은 setAttribute("속성명","값") 와 같은 역할. - EL식에서 사용하는 EL 변수를 생성하는데 사용된다. - 변수에 값을 할당한다. 자바빈 이나 컬렉션과 같은 객체의 속성에 값을 할당하기 위해서는 target 과 property속성을 이용한다. target과 property속성은 자바빈이나 Map계열 개체에만 적용 할 수 있다. - set태그의 속성 요약 --------------+----------------+------------------+--------------..

JSP 2022.05.10

[JSP]EL : 내장객체

xxxScope 내장객체 /* EL에서는 각 영역에 저장된 속성을 읽어 올 수 있는 xxxScope계열 내장 객체를 제공함. 즉 pageScope/requestScope/sessionScope/applicationScope 읽어 올때 : xxxxScope.속성명 혹은 xxxxScope["속성명"] 또한 xxxxScope는 생략가능 , 생략시 가장 작은 영역에 있는값을 읽어옴 */ requestScope : request 기본 개체에 저장된 속성의 매핑을 저장한 Map Collection sessionScope : session 기본 개체에 저장된 속성의 매핑을 저장한 Map Collection applicationScope : application 기본 개체에 저장된 속성의 매핑을 저장한 Map Coll..

JSP 2022.05.09

[JSP]Action Tag

Action Tag(액션태그)란? : - JSP의 표준 태그이다. - 으로 표현한다. - 페이지와 페이지사이의 제어 이동이나 자바빈(좁은 의미)등을 사용하는데 이용된다. - Action태그의 각 속성값에는 표현식을 이용해 값을 설정 할 수도 있다. 단,지시어에는 불가 [x] - 소스보기시 서버측(WAS서버)에서 해석되어 액션태그가 보이지 않음. - XML 문법을 따른다. - 반드시 종료태그를 사용해야 함 Action Tag의 종류 1) - 페이지를 모듈화 할 때 사용. - include한 페이지로 임시적으로 제어를 옮겼다가 그 실행 결과를 해당 페이지에 포함. - 파일을 합치지 않고 컨텐트를 출력할 때 include한 파일의 출력과 기존 파일의 출력을 통합한다. - request개체를 공유한다. page..

JSP 2022.05.03

[JSP]session

세션이란? : 클라이언트가 서버에 접속해 있는 상태를 말하는것으로 방문자가 웹 브라우저를 열어 서버에 접속하고 다시 웹브라우저를 닫아 서버와의 연결을 종료하는 하나의 단위를 세션이라 함. 즉 접속한 상태의 유지기간을 의미함. - 클라이언트의 상태정보를 저장하기 위한 기술. 내장 개체중 session개체에 정보가 저장됨. - 쿠키는 클라이언트에 저장되지만 session은 서버에 저장된다. - session 개체는 웹브라우저당 1개의 개체가 할당되어 사용자 인증에 관련된 작업을 수행 시 주로 사용한다. - page 지시자의 session 속성이 "true"인 경우에만 사용 가능.(기본값 true) - seeeion개체는 일정시간동안 아무런 요청도 하지 않으면 자동적으로 삭제 된다.(기본: 30분) - 세션 ..

JSP 2022.05.03

[JSP]Cookie로 간단한 쇼핑몰 만들기 예제

CookieExamIndex.jsp 쿠키 예제 장바구니 예제 상품1 상품2 상품3 상품4 상품15 상품190 장바구니 보기 아이디 저장 예제 아이디 비밀번호 아이디 저장 로그아웃 ▲ 상품을 선택하고 장바구니 담기를 하면 다시 Index페이지로 돌아와서 선택한 상품들은 disabled처리해주고, 장바구니 비우기를 하였을 때는 장바구니에 담았던 것들을 지워주고 Index페이지로 다시돌아온다. 또한 장바구니 보기버튼을 누르면 장바구니에 담긴 것들이 보이는 페이지로 이동하게 만들 것이다. 아이디와 비밀번호를 입력했는지 유효성 체크하고 로그인전에 아이디저장 체크박스에 체크를 해주고 로그인하면 아이디 input에 아이디가 계속 남아있도록 만들것이다. CookieExamCartProcess.jsp ▲상품을 최소1개 ..

JSP 2022.05.03

[JSP]Cookie

쿠키란? : 쿠키는 상태정보(text)를 유지하기 위한 기술로 클라이언트에 상태정보를 저장한다. - 쿠키는 클라이언트의 PC(파일로)나 웹브라우저(파일이 아님)에 저장되는 간단한 텍스트정보를 의미. - 웹서버는 웹브라우저가 전송한 쿠키를 사용해 필요한 데이터를 읽어올 수 있다. - 쿠키는 그 크기가 하나에 4KB 이하로 제한이 되어 있으며, 총 300개까지 정보를 저장할 수 있다. 따라서, 최대로 저장가능한 쿠키의 용량은 1200KB 즉 1.2MB 쿠키의 주요 메서드 String getName() : 쿠키의 이름 리턴 String getValue() : 쿠키의 값 리턴 String getPath() : 쿠키의 적용 경로 리턴 - setPath()로 미 설정시 null int getMaxAge() : 쿠키..

JSP 2022.05.03

[JSP]out 객체

- JSP 페이지가 생성한 결과를 웹 브라우저에 전송해 주는 출력 스트림을 나타낸다. - JSP 페이지가 웹브라우저에 보내는 모든 정보는 out 객체를 통해 전달이 된다. - 주요 메서드 출력에 관한 메서드 print() : 데이터 출력 println() : \n과 함께 데이터 출력 newLine() : \n출력 버퍼에 관한 메서드 boolean isAutoFlush() : 출력 버퍼가 완전히 찼을 때 자동으로 flush 되면 true를 반환,예외가 발생하면 false를 반환 int getBufferSize() : 출력 버퍼의 size를 int byte 로 반환. int getRemaining() : 출력 버퍼에서 사용되고 남은 부분의 size를 int byte로 반환. clearBuffer() : 출력..

JSP 2022.04.29

[JSP]response 객체

response객체란? - request객체와 함께 많이 사용되는 개체로 웹브라우저에 보내는 응답정보를 담고 있는 객체이다. - response객체의 주요 기능은 응답헤더에 헤더 정보를 기록하거나 페이지 이동에 필요한 객체이다. - 주요 메서드 응답 Content 설정에 필요한 메소드 - setContentType(String type) : 응답 컨텐트의 MIME 타입과 문자 encoding 을 설정. JSP에서는 PAGE지시어에 Content-Type이라는 속성에 설정 되어 있음. 서블릿에서 현재 웹브라우저에 바로 출력시에 사용 응답 Header 설정을 위한 메소드 addCookie(Cookie cookie):Cookie cookie를 응답에 추가. boolean containsHeader(String..

JSP 2022.04.29

[JSP]request객체

request객체란? : 가장 많이 사용되는 객체로 웹브라우저의 요청과 관련이 있는 객체이다. 즉 클라이언트가 전송한 요청 정보를 제공하는 객체이다. request객체가 제공하는 기능 클라이언트와 관련된 정보 서버와 관련된 정보 클라이언트가 전송한 요청 파라미터 및 헤더정보(요청헤더) 클라이언트가 전송한 쿠키정보 등 주요 메서드 가)클라이언트와 서버의 환경정보에 관련된 메서드 - String getMethod() : 요청방식(GET, POST, PUT)방식 - String getRequestURL() : 요청한 URL을 return(전체 URL ) - String getRequestURI() : 요청한 URI를 return(도메인 부분을 제외) - String getProtocol() : 요청에 사용된 ..

JSP 2022.04.29

[JSP] 스크립팅 원소(Scripting Element)

스크립팅 원소란? JSP페이지에서 java코드를 직접 작성할 수 있게 하는 기능이다. 선언부(Declaration) - 형태는 - 멤버변수의 선언 또는 멤버 메서드를 선언하는 용도로 사용한다. - _jspService() 메소드 외부에 선언된다.(클래스 안에 선언된다.) num2 ? num1 : num2; }/////////////getMaxNumber //[선언부에서 내장객체 사용하는 방법] //방법1] //멤버변수 선언] private JspWriter out; private void showMessage(String message){ try{ out.println(message); } catch(IOException e){e.printStackTrace();} }////////////////// /..

JSP 2022.04.28