728x90
반응형
구분 | 파라미터 값 읽어오기 |
① <input type="text" name="변수"> ② <input type="radio" name="변수"> <input type="radio" name="변수"> ※ radio name에 들어가는 변수 통일할 것 ③ <select name="변수"> <option value="확고">확고 site</option> <option value="확Go">확Go site</option> </select> ※ 화면에 보이는 것은(확고 site) option 태그 사이에 넣고 파라미터로 넘길 값은 value에 넣음 |
(1) 변수가 String일 경우 <% String 변수= request.getParameter("input name에 들어가는 변수"); %> (2) 변수가 int일 경우 <% int 변수 = Integer.parseInt(request.getParameter("input name에 들어가는 변수")); %> |
④ <input type="checkbox" name="변수" value="확고">확고 <input type="checkbox" name="변수" value="확Go">확Go ※ checkbox name에 들어가는 변수 통일할 것 |
String[ ] 변수 = request.getParameterValues("변수"); ※ checkbox는 값이 여러 개이므로 배열로 받아야 하고 출력할 때 반복문을 활용해서 출력함 |
★ getParameterNames을 이용해서 파라미터의 이름 목록을 구한 다음에 hasMoreElements 메서드를 이용해서 반복문으로 배열 값을 읽어올 수 있다(단, radio와 checkbox는 선택하지 않으면(Null) 이름을 안 읽어온다) <% Enumeration<String> names = request.getParameterNames( ); → Enumeration 임포트 필요! import="java.util.*" while(names.hasMoreElements()){ → names에 name이 있으면 true String name = names.nextElement(); → 하나씩 가져와서 name에 넣고 String[ ] values = request.getParameterValues(name); → 배열 values에 값을 넣어라 %> |
|
※ 참고 : 웹 브라우저는 파라미터를 전송할 때 get 방식 또는 post 방식을 이용하는 데 값을 읽어올 form의 메서드가 post 방식이면 한글 처리를 해줘야 한다. |
728x90
반응형
'IT관련 > JSP' 카테고리의 다른 글
[JSP] Java 배열 반복문(Core 라이브러리 활용 - forEach) (0) | 2022.03.31 |
---|---|
[JSP] 생년월일 옵션(for문) (0) | 2022.03.31 |
[JSTL] Core 라이브러리(1) - out / set / remove (0) | 2022.03.14 |
[JSP] EL 표기법(Expression Language - 표현 언어) (0) | 2022.03.10 |
[JSTL] jstl.jar / standard.jar 파일 다운로드 및 추가방법 (0) | 2022.03.04 |
댓글