웹 사이트를 이용하다 보면 input을 이용해 값을 적는 것 외에도 여러 보기 중 한 가지를 선택해 제출할 때가 있다.
이 때 이용하는 html 태그는 select와 option인데,
JSP와 서블릿에서 이 값을 어떻게 받아와서 이용할 수 있을까?
select, option 태그로 선택한 값 JSP와 서블릿에서 이용하기
<body>
<form action="SERVLET_3">
<select name="과일">
<option value="딸기">딸기</option>
<option value="바나나">바나나</option>
<option value="귤">귤</option>
<option value="사과">사과</option>
<option value="참외">참외</option>
</select>
<input type="submit" value="결과">
</form>
</body>
먼저 select와 option을 이용해 항목을 적어주면
이렇게! 옵션을 선택할 수 있는 폼이 만들어진다.
포인트는 1. select 태그에 name을 지정해 주는 것
2. 각 option마다 보여질 내용과 같은 value를 지정해주는 것
이제 이 값을 이용하기 위해 값을 받을 페이지로 form과 submit을 이용해 전송해준다.
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=UTF-8");
PrintWriter out = response.getWriter();
out.print(request.getParameter("과일"));
}
받는 페이지에서 request.getParameter("name"); 구문을 이용하면 선택한 옵션의 값을 이용할 수 있다.
select에 지정해 준 name을 입력하면 선택한 option의 value가 출력되는 것이다 :D
출력 완료 🎉
'JSP, SERVLET' 카테고리의 다른 글
[JSP] 스크립트 태그(Script Tag)란? (0) | 2023.04.26 |
---|---|
[JSP] JSP(Java Server Pages) 기초 개념과 특징, JSP 디렉티브 (0) | 2023.04.24 |
[JSP,SERVLET] JSP에서 보낸 데이터 SERVLET에서 쿠키로 저장하기 (0) | 2023.04.20 |
[JSP] 쿠키를 이용해 input value에 입력 값 남기기 (1) | 2023.04.12 |
[JSP] 쿠키(Cookie) 기본 개념 (0) | 2023.04.11 |