package unit08;
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 RadioServlet
*/
public class RadioServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public RadioServlet() {
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");
String gender = request.getParameter("gender");
String chk_mail = request.getParameter("chk_mail");
String content = request.getParameter("content");
PrintWriter out = response.getWriter();
out.print("<html><body>");
out.println("당신이 입력한 정보입니다.<hr>");
out.println("성별 : <b>");
out.println(gender);
out.println("</b><br> 메일 정보 수신 여부 : <b>");
out.println(chk_mail);
out.println("</b><br> 가입 인사 : <b><pre>");
out.println(content);
out.println("</b></pre><a href='javascript:history.go(-1)'>다시</a>");
out.print("</body></html>");
out.close();
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
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>서블릿</title>
</head>
<body>
<form method="get" action="RadioServlet">
<label for="gender"> 성별 : </label> <input type="radio" id="gender"
name="gender" value="남자" checked> 남자 <input type="radio"
id="gender" name="gender" value="여자"> 여자 <br><br>
<label for="chk_mail"> 메일 정보 수신 여부 : </label>
<input type="radio" id="chk_mail" name="chk_mail" value="yes" checked> 수신
<input type="radio" id="chk_mail" name="chk_mail" value="no"> 거 부<br><br>
<label for="content"> 간단한 가입 인사를 적어주세요^o^ </label><br>
<textarea id="content" name="content" rows="3" cols="35"></textarea><br>
<input type="submit" value="전송">
</form>
</body>
</html>