티스토리 뷰
728x90
반응형
HttpServletRequest
-request 객체에 있는 메소드들 입니다.
| 메소드 | 내용 |
| getParameter(String) | client가 보내준 key(String)값과 일치하는 value 값을 가져옴 |
| getParameterNames() | client가 보내준 key값을 모두 가져옴 |
| getParameterValues(String) | client가 보내준 key(String)값과 매칭되는 value 값이 여러개일 경우 (checkbox) 그 value 값을 배열로 불러오는 메소드 |
| getParameterMap() | client가 보내준 key값과 value 값을 Map 방식으로 불러오는 메소드 |
| setAttribute(String,Object) | request객체에 전달하고 싶은 key값에 Object 타입의 value 값을 저장하는 메소드 |
| getAttribute(String) | request객체에 저장된 key값(String)과 동일한 속성값(value 값을) 불러오는 메소드(Object 반환,강제적형변환 해야함) |
| removeAttribute(String) | key값과 일치하는 속성값(value 값을) 삭제하는 메소드 |
| setCharacterEncoding(String) | request 객체의 값들의 CharacterSet을 설정하는 메소드 |
| getRequestDispatcher(String) | 다른 페이지를 호출할 때, request, response 객체를 전송한다. 이 때, 각 객체에 저장된 데이터를 그대로 전송한다. url은 변경되지 않는다. |
* request 객체 안에 데이터는 한번의 요청 동안 데이터가 유효하다.
* requestDispatcher() ~ forward() : 컨터이너 내에서 처음 요청 받은 페이지가 요청 데이터를(HttpServletRequest, HttpServletResponse)를 다른 페이지에 전송하여 처리를 요청을 하고 자신이 처리한 것 처럼 하는 것.
* url 주소(페이지)가 변경되지 않음.

728x90
'servlet' 카테고리의 다른 글
| 서블릿 리스너 (0) | 2020.03.10 |
|---|---|
| 서블릿 데이터 공유 (0) | 2020.03.10 |
| Dynamic Web Project 만들기 (0) | 2020.03.10 |
| 웹 애플리케이션 개발환경 구축 (0) | 2020.03.10 |
| 서블릿 매개변수 객체 (Response) (0) | 2020.03.09 |
댓글