ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [JSP] CheckBox
    공부 2023. 9. 12. 16:20
    package unit09;
    
    import java.io.IOException;
    import java.io.PrintWriter;
    
    import jakarta.servlet.ServletException;
    import jakarta.servlet.http.HttpServlet;
    import jakarta.servlet.http.HttpServletRequest;
    import jakarta.servlet.http.HttpServletResponse;
    
    /**
     * Servlet implementation class CheckboxServlet
     */
    public class CheckboxServlet extends HttpServlet {
    	private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public CheckboxServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
    	/**
    	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
    	 */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		response.setContentType("text/html;charset=UTF-8");
    		PrintWriter out = response.getWriter();
    		out.print("<html><body>");
    		String items[] = request.getParameterValues("item");
    		if (items == null) {
    		out.print("선택한 항목이 없습니다.");
    		} else {
    		out.println("당신이 선택한 항목입니다.<hr>");
    		for (String item : items) {
    		out.print(item + " "); // response 객체에 출력
    		}
    		}
    		out.println("<br><a href='javascript:history.go(-1)'>다시</a>");
    		out.print("</body></html>");
    		out.close();
    	}
        
    	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }

    <%@ page language="java" contentType="text/html; charset=UTF-8"
    	pageEncoding="UTF-8"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    	<h2>악세사리</h2>
    	관심항목을 선택하세요.
    	<hr>
    	<form method="get" action="CheckboxServlet">
    		<input type="checkbox" name="item" value="신발"> 신발 <input
    			type="checkbox" name="item" value="가방"> 가방 <input
    			type="checkbox" name="item" value="벨트"> 벨트<br> <input
    			type="checkbox" name="item" value="모자"> 모자 <input
    			type="checkbox" name="item" value="시계"> 시계 <input
    			type="checkbox" name="item" value="쥬얼리"> 쥬얼리<br> <input
    			type="submit" value="전송">
    	</form>
    </body>
    </html>
Designed by Tistory.