728x90
반응형
if(command.equals("/member/memberJoinAction.do")) {
...
String memberEmail = request.getParameter("MEBMEREMAIL");
String[] memberHobby = request.getParameterValues("MEMBERHOBBY");
// memberHobby = ['축구','농구','배구']라고 할 때
String hobby = "":
for (int i=0; i < memberHobby.length; i++) {
hobby = hobby + "," + memberHobby[i];
}
// hobby = ',축구,농구,배구'
hobby = hobby.substring(1)
// 0번 인덱스 값인 ','를 제거 : hobby = '축구,농구,배구'
일반적인 데이터의 경우 'String 변수명 = requset.getParameter("DB데이터명");'을 통해서 전달한다. 그러나 select 태그의 경우 선택된 데이터를 가져오기 위해 배열을 이용해야 한다.
- request.getParameterValues("MEMBERHOBBY");
여러 개의 값을 가져오기 위해서 getParameterValues를 사용한다. - String hobby = "";
hobby 값을 저장할 변수를 먼저 설정한다. - memberHobby 배열의 요소 개수(length)만큼 for문을 실행한다. 실행될 때마다 ', hobby[i]' 값이 추가된다.
- hobby = hobby.substring(1)
1번 째 인덱스 이후의 문자을 가져온다.
'JSP' 카테고리의 다른 글
[JSP] 구글 차트를 이용한 그래프 그리기 (0) | 2022.06.08 |
---|---|
[Ajax] Oracle DB로부터 데이터를 가져와서 출력하기 (2) | 2022.05.26 |
[JSP] JSP 기초, 내장 객체 (0) | 2022.05.06 |
Model 1 vs Model 2, MVC 구조 (0) | 2022.04.21 |