HTML - Servlet 간 form 데이터 전송/처리
=> 데이터가 여러개 오면 getParameterValues라는 메소드를 이용해서 받을 수 있다.
=> 서버쪽으로 날라온 input tag의 이름을 알 수 있다. = 파라미터의 이름을 알 수 있다.
HttpServletRequest 객체를 이용하여, Parameter 값을 얻는다.
<관련 메소드>
- request.getParameter("name"); --> 전송한 값들 중 지정한 "name"을 String 값으로 가져온다.
- request.getParameterValues("name"); --> checkbox와 같은 이름들 중 선택한 값들을 가져온다. return String[ ]
- request.getParameterNames( ); --> 전송한 모든 name을 가져온다.
Form 태그
- input 태그들의 값을 서버로 전송하기 위한 정보를 담고 있다.
<form action="FormEx" method="post">
- action의 값으로는 요청하는 컴포넌트 이름 ( ex> login.jsp, info.html, HWorld[맵핑된 이름] - Servlet의 경우)
- method의 값으로는 요청을 처리하는 방식 ( ex> get, post )
- Get : http://IP주소:port번호/컨텍스트/path/MemberJoin?id="admin"&name="홍길동" -> doGet() 호출 [ 경로노출, 보안 위험 ]
- Post : http://IP주소:port번호/컨텍스트/path/MemberJoin -> doPost() 호출 [header에 정보가 담겨서 서버에 전송]
출처: https://chrismare.tistory.com/entry/Form-전송으로-Servlet-값-받는-법 [미래를 설계하는 개발자]
HTML - JSP
https://cloudstudying.kr/lectures/232
'[WEB]' 카테고리의 다른 글
[JSP] JSP 스크립트 / Servlet vs JSP / JSP 파일 HTML포맷설정 / JSP 주요 스크립트 (0) | 2020.06.21 |
---|---|
***자바 웹프로그래밍 스터디 사이트 (0) | 2020.06.20 |
[JSP / Servlet] Servlet Life-Cycle(서블릿 생명주기), 생명주기 관ㄹ현 메서드 (0) | 2020.06.07 |
[JSP/Servlet] Servlet Request, Response(HttpServlet) 개념/예제 (0) | 2020.06.07 |
[JSP/Servlet] Servlet 맵핑 - web.xml / Java Annotation (0) | 2020.06.05 |