JSP 10

쿠키 사용하기 02_쿠키 값 읽어오기

쿠키값 읽어오기웹 브라우저는 요청 헤더에 쿠키를 저장해서 보내며 getCookie() 메서드를 사용해 쿠키값을 읽어 올 수 있다. Cookie[] cookie = request.getCookie(); - request.getCookie() 메서드는 Cookie 배열을 리턴하며, 읽어올 쿠키가 존재하지 않을 경우 null 을 리턴한다. 12345678910111213141516171819202122232425262728Insert title here쿠키 목록 0){ for(int i = 0; i = 쿠키가 존재하지 않습니다.Colored by Color Scriptercs 라인 : 13번-14번 쿠키 배열을 구한다. 쿠키가 없을 경우 null ..

JSP 2016.06.02

쿠키 사용하기 01_쿠키 생성

Cookie 쿠키 사용하기웹 브라우저가 보관하고 있는 데이터로서, 웹 즈라우저가 웹 서버에 요청을 보낼 때 쿠키를 함께 전송쿠키는 웹 브라우저, 웹 서버 양쪽에서 생성할 수 있고, 웹 서버는 웹 브라우저가 전송한 쿠키를 사용하여 필요한 데이터를 읽어 올 수 있다. ▣ 쿠키 사용 단계- 쿠키 생선 단계 : JSP 에서는 주로 웹 서버 측에서 생성, 생선된 쿠키는 응답 데이터에 함께 저장, 웹 브라우저에 전송된다.- 쿠키 저장 단계 : 웹 브라우저는 한번 저장된 쿠키를 요청이 있을 때마다 쿠키를 쿠키 저장소에 보관한다. (종에 따라 메모리나 파일로 저장)- 쿠키 전송 단계 : 웹 브라우저는 한번 저장된 쿠키를 요청이 있을 때마다 웹 서버에 전송한다. 웹 서버는 웹 브라우저가 전송한 쿠키를 사용해 필요한 작업..

JSP 2016.06.02

response 기본 객체 02_리다이렉트

리다이렉트를 이용해서 페이지 이동하기▣ 리다이렉트 : 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 지시하는 것을 의미- 특정 페이지를 실행 한 후 지정한 페이지로 이동하길 원할 때 (리다이렉트로 지시한 JSP 페이지가 있을 경우 웹 브라우저는 실질적으로 요청을 두번 한것 ) - 리다이렉트 형태 response.sendRedirect(String location) 12345678910111213141516171819Insert title here 잘못된 아이디 입니다.Colored by Color Scriptercs < -- login.jsp : 출..

JSP 2016.06.01

response 기본 객체 01

response 기본 객체는 request 객체와는 반대의 기능을 수행한다.response 기본객체는 웹 브라우저에 보내는 응답 정보를 담는다.- 헤더 정보 입력- 리다이렉트 하기 웹 브라우저에 헤더 정보 전송- request : 헤더 정보를 읽어오는 기능을 제공- response : 응답 정보에 헤더를 추가하는 기능을 제공메서드 리턴 타입 설명 addDateHeader(String name, long date) void name 헤더에 date를 추가한다. addHeader(String name, String value) void name 헤더에 value를 값으로 추가한다. addIntHeader(String name, int value) void name 헤더에 정수 값 value 를 추가한다. s..

JSP 2016.06.01

request 기본 객체 06_요청 헤더 정보의 처리

요청 헤더 정보의 처리웹 브라우저는 HTTP 프로토콜에 따라서요청 정보를 웹 서버에 전송한다.HTTP 프로토콜은 헤더 정보에 부가적인 정보를 담도록 하고 있다. ▣ 헤더 읽기 메서드 메서드 리턴 타입 설명 getHeader(String name) String 지정한 이름의 헤더 값을 구한다. getHeaders(String name) java.util.Enumeration 지정한 이름의 헤더 목록을 구한다. getHeaderNames() java.util.Enumertaion 모든 헤더의 이름을 구한다. getIntHeader() int 지정한 헤더의 값을 정수 값으로 읽어온다. getDateHeader(String name) long 지정한 헤더의 값을 시간 값으로 읽어온다. < -- viewHeade..

JSP 2016.05.31

request 기본 객체 05_톰캣에서 GET 방식 인코딩 처리

톰캣에서 GET 방식 파라미터를 위한 인코딩 처리톰캣의 7 버전의 기본 캐릭터 셋 : ISO-8859-1 ▣ 2가지 방법을 통해 GET 형식으로 전달된 파라미터를 사용할 캐릿터 셋 지정방법 1 : server.xml 파일에서 의 useBodyEncodingForURI 속성의 값을 ture 로 지정하는 방법- [톰캣설치디렉토리]/conf/server.xml 파일에서 태그의 useBodyEncodingForURI 속성의 값을 ture 로 지정 1 cs- 이 방식으로 하게되면 GET방식으로 전달된 파라미터 값을 읽어 올때 request.setCharacterEncoding() 메서드로 지정한 캐릭터 셋이 적용된다. 방법 2 : server.xml 파일에서 의 URIEncoding 속성의 값으로 원하는 캐릿터 ..

JSP 2016.05.31

request 기본 객체 04_파라미터 값의 인코딩 처리

파라미터 값의 인코딩 처리웹 브라우저 : 웹 서버에 파라미터를 전송할 때 알맞은 캐릭터 셋을 이용해서 파라미터 값을 인코딩웹 서버 : 알맞은 캐릭터 셋을 이용해 웹 브라우저가 전송한 파라미터 데이터를 디코딩- 웹 브라우저가 'UTF-8' 을 이용해 인코딩 했다면 웹서버는 'UTF-8' 을 이용해 파라미터 값을 디코딩해야 올바른 파라미터 값을 사용할 수 있다.- 웹 브라우저가 인코딩 할 때 사용할 캐릭터 셋과 웹 서버가 디코딩할 때 사용한 캐릭터 셋이 다를 경우 웹 서버가 잘못된 파라미터 값을 사용한다. GET & POST 방식에 따라 사용하는 캐릭터 셋이 달라진다.▣ POST : 입력 폼을 보여주는 응답 화면이 사용하는 캐릭터 셋을 사용 * 서버에서 파라미터 값을 알맞게 사용하려면 웹 브라우저가 파라미터..

JSP 2016.05.31

request 기본 객체 03_GET 방식 전송과 POST 방식 전송

GET 방식 전송과 POST 방식 전송웹 브라우저는 GET 방식과 POST 방식의 중 한가지를 이용해 파라미터를 전송한다. - 태그의 method 방식이 post로 되어 있는데 이것은 POST 방식으로 파라미터 데이터를 전송한다는 것을 의미한다. GET 과 POST 차이점 : 전송방식▣ GET : 요청 URL에 파라미터를 붙여서 전송한다. ?이름1=값1&이름2=값2&...&이름n=값n- http://localhost/test/viewParameter.jsp?name=%C3%D6%B9%FC%B1%D5&ADDRESS=%BD%C5%B8%B2%B5%BF&pet=dog- URL 의 뒷 부분에 물음표(?) 와 함께 파라미터를 붙여서 전송한다.- 웹 브라우저, 웹 서버 또는 웹 컨테이너에 따라 전송할 수 있는 파라미..

JSP 2016.05.31

request 기본 객체 02

HTML 폼과 요청 파라미터의 처리웹 브라우저는 폼에 입력한 정보를 파라미터로 전송.request 기본객체는 웹 브라우저가 전송한 파라미터를 읽어올 수 있는 메서드를 제공 메서드 리턴타입 설명 getParameter(String name) String 이름이 name 인 파라미터의 값을 구한다. (존재하지 않을 경우 null 리턴) getParameterValues(String name) String[] 이름이 name인 모든 파라미터의 값을 배열로 구한다. (존재하지 않을 경우 null 리턴) getParameterNames() java.util.Enumeration 웹 브라우저가 전송한 파라미터의 이름을 구한다. getParameterMap() java.util.Map 웹 브라우저가 전송한 파라미터의..

JSP 2016.05.28

request 기본 객체 01

request 기본 객체는 웹브라우저의 요청과 관련이 있다.웹 브라우저는 해당 웹 서버에 연결 한 후 웹 서버에 요청 정보를 전송하는데 이때 클라이언트가 전송한 요청 정보를 제공하는 것이 request 기본객체. request 가 제공하는 기능1. 클라이언트(웹 브라우저)와 관련된 정보 읽기2. 서버와 관련된 정보 읽기3. 클라이언트가 전송한 요청 파라미터 읽기4. 클라이언트가 전송한 요청 헤더 읽기5. 클라이언트가 전송한 쿠키 읽기6. 속성 처리 클라이언트 정보 및 서버 정보 읽기- 클라이언트가 전송한 정보 및 서버 정보를 구할 수 있다. 메서드 리턴타입 설명 getRemoteAddr() String 웹 서버에 연결한 클라이언트의 IP 주소를 구한다. getContentLength() long 클라이언..

JSP 2016.05.28