berryberrybin / kosta-jsp

jsp study
0 stars 0 forks source link

JSP 내장객체 #4

Open berryberrybin opened 2 years ago

berryberrybin commented 2 years ago

image

berryberrybin commented 2 years ago

request

String value = request.getParameter(String name) ; : request로 넘어오는 name에 해당하는 value 값 받기

request.setCharacterEncoding("euc-kr"); : request로 넘어오는 한글인코딩 변환

String str [] = request.getParameterValues("hobby"); : name에 해당하는 value 여러개 일때 사용함.

Enumeration<String> e = request.getParameterNames(); : request로 넘오는 name에 대한 정보 가져오기

String ip = request.getRemoteAddr() ; : 접속한 클라이언트 ip 가져오기

Cookie co [] = request.getCookies(); : 접속한 클라이언트에 저장된 쿠키정보(클라이언트정보) 가져오기

berryberrybin commented 2 years ago

response

response.sendRedirect(String url); : 클라이언트의 요청페이지를 URL로 이동시킴.

response.addCookie(Cookie co); : 클라이언트쪽에 클라이언트의 정보를 저장함.

response.setContentType(String encoding); : 클라이언트쪽에 한글인코딩 설정

response.setStatus(int code) ; : 클라이언트쪽에 상태코드 설정

상태코드 200 : 정상 (성공) 400 : request요청이 잘못된경우 (bad request) 403 : 인증은 했으나 권한이 부족할때 발생코드 404 : FileNotFoundException 잘못된 경로 인경우 405 : 요청방식 잘못된 경우(get방식, post방식 구분못햇을대) 500 : 소스코드 오류.

response.setError(int code);

berryberrybin commented 2 years ago

session

session.setAttribute(String name, Object value); : 세션의 정보를 저장.

Object value = session.getAttribute(String name); : 세션의정보가져오기

session.setMaxInactiveInterval(int interval); : 세션의 유지되는 시간설정(초단위)

int interval = session.getMaxInactiveInterval(); : 설정된 세션의 시간 가져옴(초단위)

String id = session.getId(); : 세션이 생성되면 자동으로 만들어지는 세션아이디

Enumeration e =session.getAttributeNames(); : 세션에저장된 name 가져오기

boolean b = session.isNew(); : 현재 브라우져창의 세션이 새로운것인지 판별 (true면 새로운페이지, false 기존페이지)

session.invalidate(); : 세션의 모든정보를 지운다.

session.removeAttribute(java.lang.String name); : 저장된 세션의 정보중 name에 해당하는 정보 삭제

long time = session.getLastAccessedTime(); : 마지막 접속시간

long time = session.getCreationTime(); : 세션이 시작된 시간.

berryberrybin commented 2 years ago

application

application.setAttribute(String name, Object value); : 정보를 저장하는 기능

Object value = application.getAttribute(String name); : name에 해당하는 정보를 가져오는 기능

application.removeAttribute(String name); : name에 해당하는 정보를 삭제하는 기능

application.getRealPath(java.lang.String path); : 실행되는 문서의 경로 가져오는 기능

Enumeration e = application.getAttributeNames(); : 저장된 정보의 name 가져오는 기능