back-end/서블릿
입력 데이터 배열로 받기
Ryuuu
2021. 6. 28. 17:56
입력폼
입력할때 그냥 name을 같게 여러개를 폼을 보내주면 배열로 전달한다.
num이라는 값들을 배열로 보내준 예제이다.
<form action = "myfile" method="post">
<input type="text" name="num" placeholder = "num1"/>
<input type="text" name="num" placeholder = "num1"/>
<input type="text" name="num" placeholder = "num1"/>
<input type="text" name="num" placeholder = "num1"/>
<input type="submit" value="submit"/>
</form>
response하는 java코드
PrintStream out = response.getWriter();
String[] num_ = request.getParameterValues("num");
int rewult = 0;
for(int i = 0; i < num.length; i++) {
int num = Integer.parseInt(num_[i]);
out.println(num);
}
getParameterValues를 이용하면 배열로 인자들을 가지고 온다.