이유를 모르겠지만 setCharacterEncoding( ) 메소드를 사용해도 한글이 출력되지 않는다. 물음표로 보이는 상태에서 작업을 진행하겠다.
취미 부분을 보았을 때 선택하지 않은 취미에 대해서 process로 확인했을 때 null이라고 뜨는 것을 알 수 있다. 이 부분을 수정해보자.
join.jsp 코드에서 취미의 name을 hobby1, hobby2, hobby3에서 hobby로 변경한다.
다음은 joinprocess.jsp 코드에서 hobby를 배열로 변경한다.
그 후, 취미를 출력하는 부분에서 if문을 사용해 만약에 null이 아니라면 출력하라는 부분을 만든다.
■ 요청 파라미터의 전체 값 받기
- 요청 파라미터를 설정하지 않아도 모든 값을 전달받을 수 있음
- 텍스트 박스, 라디오 버튼, 드롭다운 박스와 같은 다양한 유형에 대해 한 번에 폼 데이터를 전달받을 수 있음
- 폼 데이터의 일괄 처리 메소드
메소드 | 형식 | 설명 |
getParameterNames( ) | java,util.Enumeration | 모든 입력 양식의 요청 파라미터 이름을 순서에 상관없이 Enumeration(열거형) 형태로 전달 받음 |
hasMoreElements( ) | Enumeration(열거형) 요소가 있으면 true를 반환하고, 그렇지 않으면 false를 반환함 | |
nextElement( ) | Enumeration(열거형) 요소를 반환함 |
ex) 예제
정확하게 입력된 값을 보기 위해 join.jsp 코드에서 value를 영어로 바꿨다.
'Web Programing > with JSP' 카테고리의 다른 글
[JSP] Page 지시자 (0) | 2021.02.01 |
---|---|
[JSP] 폼태그 처리 (0) | 2021.02.01 |
[JSP] SELECT 태그 (0) | 2021.01.29 |
[JSP] 폼 태그 (0) | 2021.01.29 |
[JSP] 스크립트 요소 (0) | 2021.01.21 |