Everything has an expiration date
06 [JSP 데이터 송수신 실습] 본문
■■■ JSP 데이터 송수신 실습 ■■■
(웹 페이지 내의 데이터는, jsp, servlet에서 수신.)
ex) Aaa.html → Bbb.jsp
Aaa.html → Bbb.java(Servlet)
Aaa.jsp → Bbb.jsp
Aaa.jsp → Bbb.java(Servlet)
Aaa 페이지에서는 <form> 태그 및 action, method 속성 필요
<input> 이나 <button> 태그의 type="submit" 속성 필요
Bbb 페이지에서는 request 객체의 getParameter() 메소드나
getParameterValues() 메소드 필요
1. request 내부 객체
request 내부 객체는 웹 브라우저에서 JSP(또는 Servlet) 페이지로 전달되는 정보의 모임으로
HTTP 헤더와 HTTP 바디로 구성되며, 웹 컨테이너는 요청된 HTTP 메세지를 통해
HttpServletRequest 객체 타입인 request 객체로 사용된다.
즉, request 객체는 웹 브라우저가 JSP(또는 Servlet) 페이지로 보내진 내요에 대한
정보를 갖고 있는 내부 객체인 것이다.
2. String getParameter(name)
이름이 name 인 파라미터에 할당된 값을 반환하며,
지정된 파라미터 값이 없으면 null 을 반환한다.
3. String[] getParameterValues(name)
이름이 name 인 파라미터의 모든 값을 String 배열로 반환한다.
주로 checkbox 등 동일한 이름을 사용하는 form 태그의 값을 반환받기 위해 사용한다.
void setCharacterEncoding(encode)
전송된 데이터의 문자 인코딩 방식을 지정한다.
'[WebStudy] Concept' 카테고리의 다른 글
09 [JAVA Bean (자바 빈)] (0) | 2023.12.14 |
---|---|
08 [포워딩(Forwarding)과 리다이렉트(Redirect)] (0) | 2023.12.11 |
07 [GET 방식과 POST 방식] (1) | 2023.12.07 |
05 [JSP (Java Server Pages)] (1) | 2023.12.06 |
04 [웹 어플리케이션] (1) | 2023.12.06 |