백/Servlet,JSP(잠시 pause)
데이터 배열로 입력 받기
ssooda
2021. 7. 1. 16:46
1. input text박스의 이름이 모두 다르지 않을 수도 있음
ex. 입력박스를 동적으로 추가해야하는 경우
2. name이 같은 개 2개 이상인 경우 서블릿은 배열로 입력을 받음
request.getParmeterValues("")
3. 서블릿에서는 반복문을 사용해서 해당 배열을 활용할 수 있음 : 배열의 인덱스 개념
@WebServlet("/add")
public class Add extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html; charset=UTF-8");
String[] num_ = request.getParameterValues("num");
int result = 0;
//연산은 누적되지만(반복되지만) 선언은 반복,누적되는 게 아님
for(int i = 0 ; i<num_.length; i++) {
int num = Integer.parseInt(num_[i]);
result+=num;
}
response.getWriter().printf("result : %d%n", result);
}
}