package ZZ;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class PersonalInfoServlet
*/
@WebServlet("/pinfo-result")
public class PersonalInfoServlet extends HttpServlet {
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String name = request.getParameter("NAME");
String id = request.getParameter("ID");
String password = request.getParameter("PASSWORD");
String gender = request.getParameter("GENDER");
if(gender.equals("MALE"))
gender = "남";
else
gender = "여";
String iNotice = request.getParameter("INOTICE");
String c1Notice = request.getParameter("CNOTICE");
String dNotice = request.getParameter("DNOTICE");
String job = request.getParameter("JOB");
response.setContentType("text/html;charset=euc-kr");
PrintWriter out = response.getWriter();
out.println("<HTML>");
out.println(
"<HEAD><TITLE>개인 정보 입력 - 결과 화면</TITLE></HEAD>");
out.println("<BODY>");
out.println("<H2>개인 정보 입력</H2>");
out.printf("이름: %s <BR>", name);
out.printf("아이디: %s <BR>", id);
out.printf("암호: %s <BR>", password);
out.printf("성별: %s <BR>", gender);
out.printf("공지 메일: %s <BR>", noticeToHangul(iNotice));
out.printf("광고 메일: %s <BR>", noticeToHangul(c1Notice));
out.printf("배송 확인 메일: %s <BR>", noticeToHangul(dNotice));
out.printf("직업: %s <BR>", job);
out.println("</BODY>");
out.println("</HTML>");
}
private String noticeToHangul(String notice) {
if (notice == null)
return "받지 않음";
else if (notice.equals("on"))
return "받음";
else
return notice;
}
}
HTML
<!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=EUC-KR">
<title>개인 정보 입력 화면</title>
</head>
<body>
<H2>개인 정보 입력</H2>
<FORM ACTION=/brain/pinfo-result METHOD=GET>
이름: <input TYPE=TEXT NAME=NAME><BR>
아이디: <input TYPE=TEXT NAME=ID><BR>
패스워드: <input TYPE=PASSWORD NAME=PASSWORD><BR>
성별:
남<input TYPE=RADIO NAME=GENDER VALUE=MALCE>
여<input TYPE=RADIO NAME=GENDER VALUE=FEMAIL><BR><BR>
메일 수신 여부:
공지 메일<INPUT TYPE=CHECKBOX NAME=INOTICE>
광고 메일<INPUT TYPE=CHECKBOX NAME=CNOTICE>
배송 확인 메일<INPUT TYPE=CHECKBOX NAME=CNOTICE><BR><BR>
직업:
<SELECT NAME=JOB>
<OPTION>회사원</OPTION>
<OPTION>학생</OPTION>
<OPTION>기타</OPTION>
</SELECT><BR><BR>
<input TYPE=RESET VALUE="취소">
<input TYPE=SUBMIT VALUE="확인">
</FORM>
</body>
</html>