SOCO
데이터 배열로 입력 받기 본문
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);
}
}
'백 > Servlet,JSP(잠시 pause)' 카테고리의 다른 글
html파일과 서블릿 클래스 파일이 어떻게 연결되는가 (0) | 2021.07.01 |
---|---|
웹개발에서 상태 유지의 필요성 (수정중) (0) | 2021.07.01 |
여러 개의 submit버튼을 서블릿이 어떻게 식별할 수 있을까? (0) | 2021.07.01 |
계산기 만들기 (0) | 2021.07.01 |
클래스, 서블릿 클래스 (0) | 2021.07.01 |