[WEB]

[JSP] form 데이터 처리 HTML - Servlet (POST 방식) / HTML - JSP / form tag

ddgoori 2020. 6. 20. 15:43

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-값-받는-법 [미래를 설계하는 개발자]

 

Form 전송으로 Servlet 값 받는 법

Servlet에서 값을 받는 메소드 3가지 HttpServletRequest 객체를 이용하여, Parameter 값을 얻는다. <관련 메소드> request.getParameter("name"); --> 전송한 값들 중 지정한 "name"을 String 값으로 가져온다. r..

chrismare.tistory.com

 

 

 

HTML - JSP

https://cloudstudying.kr/lectures/232

 

08 JSP를 만나다: form 데이터 주고 받기 | CloudStudying

# JSP를 만나다: form 데이터 주고 받기 우리는 앞서 웹 서비스는 클라이언트와 서버로 구성되어있고, 이들은 요청과 응답이라는 방식을 통해 통신한다고 배웠다. 이를 실제로 연습해보자. ![](https:

cloudstudying.kr