관리 메뉴

클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지

표현 언어와 JSTL9 - JSTL core 태그 4 : 흐름을 제어하는 태그 3 : <c:forTokens> 본문

웹 · 앱 개발/JSP & Servlet

표현 언어와 JSTL9 - JSTL core 태그 4 : 흐름을 제어하는 태그 3 : <c:forTokens>

huenuri 2024. 11. 30. 08:32

이번에는 동일한 이름의 체크 박스가 여러 개 있는 HTML 문서에서 여러 개의 항목을 선택하여 전송된 정보를 얻어 오도록 한다.


 

 

 

 

흐름을 제어하는 태그 세 번째

이를 위해서 표현 언어헤서는 paramValues를 사용한다. paramValues는 지정한 이름을 가진 파라미터의 모든 값을 배열 형태로 얻어오기 때문에 동일한 이름으로 여러 번 값이 전송되어도 이를 처리할 수 있다. 배열로 얻어진 값은 JSTL의 <c:forEach> 태그를 사용하면 쉽게 화면에 출력할 수 있다.


 

 

 

[직접 해보기] 관심 분야 다중 선택하기

 

1. 다중 선택을 하는 체크 박스가 있는 입력 폼 작성하기

 

 

 

 

2. 사용자가 선택한 체크 박스 값을 얻어와 출력하는 JSP 작성하기

 

 

 

 

체크박스로 선탁한 것들이 이름값으로 전송되고 있다.


 

 

 

 

 

4. <c:forTokens>

이 태그는 java.util.StringTolenizer와 같이 문자열을 구분자로 분리해서 하나씩 추출할 수 있다. 형식은 다음과 같다.


 

 

 

[직접 해보기] 콤마와 닷 구분자 사용하여 문자열로부터 토큰 추출하기

 

 

 


 

 

 

 

학습을 마치고

이렇게 해서 흐름을 제어하는 코드에 대해 모두 공부해 보았다. 두 가지 종류의 태그가 아직 남아있어 그것까지만 하고 새벽 공부를 마치려고 한다. 

JSTL 공부를 끝내려면 아침 멀어서 아침까지 해야 할 것 같다.