본문 바로가기
Web Programing/with JSP

[JSP] JSP 제어문

by Y06 2021. 2. 1.

이유를 모르겠지만 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) 예제

웹 브라우저 이미지
jsp 코드

정확하게 입력된 값을 보기 위해 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