두 개의 값을 입력받아서 더하는 프로그램을 만든 적이 있다. 이번에는 여러 개의 값을 받아서 만들어보도록 하자! 자~ 이렇게 만들어서 전달하면 될까? 혹시 10개가 되면 10개를 모두 이런 식으로 수정해야 하나? 그리고 서블릿에서는 이 전달받는 값들을 모두 수정해줘야 할까? 이번에 그렇게 하지 않고 해결하는 방법에 대해서 알아보겠다. 동일한 name속성(같은 키워드)으로 값을 전달할 경우 값이 중복되는 것이 아니라 배열로 전달하게 되어있다! 숫자만 입력하세요 결과? 모든 name을 num으로 통일! 그러면 서블릿에서는 어떻게 받아야 할까? 하나씩 차례로 받아서 배열에 저장하면 된다! //Add2.java package com.newlecture.web; import java.io.IOException; ..
Submit버튼이 한 개일 경우 form 태그의 action을 참조해서 웹 서블릿을 호출한다. 하지만 이번에는 여러 개의 Submit버튼을 사용한다면 모두 동일한 Submit을 호출하게 된다. Submit코드가 한개일 경우에 대해서 한번 보자! F12 개발자도구의 Newtwork를 통해서 버튼을 눌렀을 때 전달되는 값을 확인해보자. *참고: 웹브라우저에서 F12를 누르면 아래의 화면이 나오고, newtwork를 누르면 전달되는 내용이 나온다. Form Data의 값을보면 x=1&y=1 이렇게 값이 전달된다. 자 그러면 두개의 Submit이 있을 경우를 통해서 확인해보자! 두 개의 Submit버튼 모두 Add를 호출한다. 즉, 같은 값을 서블릿에 전달하게 된다. 이렇게 빼기를 눌렀지만 Form Data값은..