본문 바로가기
728x90
반응형

IT511

[JSP] - 9. 리다이렉트(response.sendRedirect()) 사용법 #리다이렉트(response.sendRedirect()) 사용법 #리다이렉트 -리다이렉트는 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능이다. #페이지 이동 방법에는 다양한 방법이 있는데 리다이렉트는 다음과 같은 차이가 있다. 1. 클라이언트에서 이동경로 결정한다. / 태그 submit / 타입 2. 서버가 이동경로를 결정한다. sendRedirect / 메소드 #사용하는이유 -요청이 변한다. -멱등(연산을 여러 번 적용하더라도 결괏값이 달라지지 않는 일.)이 아닌 경우 -새로고침(마지막request를 다시 요청)하는것을 방지 -리다이렉트가 페이지를 이동시키는 코드지만 밑에 다른 소스코드들도 무시되는게 아니라 실행된다. #first.jsp first.jsp #second.jsp sec.. 2020. 7. 21.
[JSP] - 8. response(기본객체) 사용법 #response(기본객체) 사용법 #response response기본 객체는 request 기본 객체와 반대의 기능을 수행한다. request 기본 객체가 웹 브라우저가 전송한 요청 정보를 담고 있다면 response 기본 객체는 웹 브라우저에 보내는 응답 정보를 담는다. #response 기본 객체가 응답 정보와 관련해서 제공하는 기능 -헤더 정보 입력 -리다이렉트 하기 #response 기본 객체가 제공하는 헤더 관련 메서드 메서드 설명 addDateHeader(String name, long date) name 헤더에 date를 추가한다. date는 1970년 1월 1일 이후 흘러간 시간을 1/1000초 단위로 나타낸다. addHeader(String name, String value) name.. 2020. 7. 21.
[JSP] - 7. tomcat 버전별 인코딩 하는 방법 #tomcat 버전별 인코딩 하는 방법 #요청 파라미터 인코딩 :웹 브라우저와 웹 서버는 똑같은 캐릭터 셋을 사용해야 한다. e.g.) 클라이언트 UTF-8 인코딩 = 서버 UTF-8 디코딩 #request.setCharacterEncoding("utf-8") -메서드를 사용해서 파라미터 값을 디코딩할 때 사용할 캐릭터셋을 지정할 수 있다. #사용법 1. 파라미터 값을 사용하기 전에 실행해주어야 한다. 2. post방식일 때만 됨(request-body라 설정 가능) 3. 하지만 get은 표준화된 인코딩 방식을 제공해주지 않는다. (다른방식 사용) 4. get은 WAS에 따라서도 다른 방식이 필요하다. #톰캣버전별 기본 인코딩 값 톰캣 6 : EUC-KR 톰캣 7 : ISO-8859-1 톰캣 8 : UT.. 2020. 7. 21.
[JSP] - 6. GET방식/POST방식 차이 #GET방식/POST방식 차이 #GET / POST 방식의 차이 GET POST 전송방식 URL에 파라미터를 붙여서 전송 데이터 영역에 파라미터 데이터가 전송 사용방식(멱등) 같은 일을 2번이상 수행해도 상관없는 작업(Read), 멱등O 여러번 수행하면 안되는 작업 (Create, Update, Delete), 멱등X 서버와의 상관관계 서버측 데이터나 상태에 변화가 없다. 서버측 데이터나 상태에 변화가 있다. 전송 위치 request line부분 request body부분 전송량 URL에 이어 붙이기 때문에 길이 제한이 있어서 전송하는 양이 제한적이다. 전송되는 양이 무제한 보안 URL에 노출되어서 보안에 취약 URL에 보이지 않아서 보안에 우수 2020. 7. 20.
[JSP] - 5. request(기본객체) #request(기본객체) #request 기본 객체 : 사용자의 요청정보를 담고 있는 객체 #request 기본 객체가 제공하는 기능 -클라이언트(웹 브라우저)와 관련된 정보 읽기 기능 -서버와 관련된 정보 읽기 기능 -클라이언트가 전송한 요청 파라미터 읽기 기능 -클라이언트가 전송한 요청 헤더 읽기 기능 -클라이언트가 전송한 쿠키 읽기 기능 -속성 처리 기능 #request 기본 객체의 클라이언트 및 서버 정보 관련 메서드 클라이언트IP = 요청정보길이 = 요청정보 인코딩 = 요청정보 컨텐츠타입 = 요청정보 프로토콜 = 요청정보 전송방식 = 요청 URI = 컨텍스트 경로 = 서버이름 = 서버포트 = -결과 화면 #request객체는 스트립트릿이나 표현식에서만 쓸 수 있고 선언부에서는 쓸 수 없다. #.. 2020. 7. 20.
[JSP] - 4. 스크립스(Script) 요소 #스크립스(Script) 요소 1. 스크립트릿(Scriptlet) : 자바 코드를 실행할 때 사용하는 코드 블록이다. - 2. 표현식(Expression) : 어떤 값을 출력 결과에 포함시키고자 할 때 사용된다. - 오늘은 년 월 일 입니다 -결과 화면 3. 선언부(Declaration) : JSP 페이지의 스크립트릿이나 표현식에서 사용할 수 있는 멤버변수나 메서드를 작성할 때 사용한다. - 10 * 25 = -결과 화면 예제1) + = - = * = / = % = -결과화면 2020. 7. 20.
728x90
반응형