-
JSP 내장객체 (0) - JSP로 설문조사폼웹 Web/JSP & Servlet 2022. 1. 17. 13:03
기본 폼
<41_form.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <body> <h2>설문 조사</h2> <form action="42_research.jsp" method="post"> <table> <tr> <td>이름 :</td> <td><input type="text" name="name" size="20"></td> </tr> <tr> <td>성별 :</td> <td> <input type="radio" name="gender" value="male"checked="checked">남자 <input type="radio" name="gender" value="female">여자 </td> </tr> <tr> <td>좋아하는 계절:</td> <td> <input type="checkbox" name="season" value="1">봄 <input type="checkbox" name="season" value="2" checked="checked">여름 <input type="checkbox" name="season" value="3">가을 <input type="checkbox" name="season" value="4">겨울 </td> </tr> <tr align="center"> <td><input type="submit" value="전송"></td> <td><input type="reset" value="취소"></td> </tr> </table> </form> </body> </html><42_research.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% request.setCharacterEncoding("UTF-8"); String name = request.getParameter("name"); out.print("name: " + name + "<br>"); String gender = request.getParameter("gender"); out.print("성별: " + gender); if(gender.equals("male")) out.print("남성입니다. <br>"); else out.print("여성입니다. <br>"); String seasonArr[] = request.getParameterValues("season"); out.println("당신이 좋아하는 계절은 "); for(String season : seasonArr) { int n = Integer.parseInt(season); // 숫자열로 변환 switch(n) { case 1 : out.println("봄"); break; case 2 : out.println("여름"); break; case 3 : out.println("가을"); break; default : out.println("겨울"); break; } } %> </body> </html>name: 강태현
성별: male남성입니다.
당신이 좋아하는 계절은 봄 겨울a태그로 링크를 걸어서 결과페이지에서 설문조사 페이지로 다시 돌아가기
<41_form.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <body> <h2>설문 조사</h2> <form action="42_research.jsp" method="post"> <table> <tr> <td>이름 :</td> <td><input type="text" name="name" size="20"></td> </tr> <tr> <td>성별 :</td> <td> <input type="radio" name="gender" value="male"checked="checked">남자 <input type="radio" name="gender" value="female">여자 </td> </tr> <tr> <td>좋아하는 계절:</td> <td> <input type="checkbox" name="season" value="1">봄 <input type="checkbox" name="season" value="2" checked="checked">여름 <input type="checkbox" name="season" value="3">가을 <input type="checkbox" name="season" value="4">겨울 </td> </tr> <tr align="center"> <td><input type="submit" value="전송"></td> <td><input type="reset" value="취소"></td> </tr> </table> </form> </body> </html><42_research.jsp>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <% request.setCharacterEncoding("UTF-8"); String name = request.getParameter("name"); out.print("name: " + name + "<br>"); String gender = request.getParameter("gender"); out.print("성별: " + gender); if(gender.equals("male")) out.print("남성입니다. <br>"); else out.print("여성입니다. <br>"); String seasonArr[] = request.getParameterValues("season"); out.println("당신이 좋아하는 계절은 "); for(String season : seasonArr) { int n = Integer.parseInt(season); // 숫자열로 변환 switch(n) { case 1 : out.println("봄"); break; case 2 : out.println("여름"); break; case 3 : out.println("가을"); break; default : out.println("겨울"); break; } } %> <br> <b><a href= "41_form.jsp">다시</a></b> </body> </html>'웹 Web > JSP & Servlet' 카테고리의 다른 글
JSP 내장 객체 (2) - forward (0) 2022.01.17 JSP 내장 객체 (1) - JSP로 설문조사폼(sendRedirect..) (0) 2022.01.17 JSP 기본 다루기 - 기본태그, 지시자 (0) 2022.01.16 doPost()와 URL Mapping과 쿼리 스트링 (0) 2022.01.16 doGet(), request를 이용한 정보 넘기기 (1) - 사용자로부터 데이터 입력받기 (0) 2022.01.14