package sec04.ex01;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletConfig;
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 LoginTest
*/
@WebServlet("/loginTest")
public class LoginTest extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see Servlet#init(ServletConfig)
*/
public void init(ServletConfig config) throws ServletException {
// TODO Auto-generated method stub
}
/**
* @see Servlet#destroy()
*/
public void destroy() {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("utf-8");
response.setContentType("text/html; charset=utf-8");
PrintWriter out = response.getWriter();
String id = request.getParameter("user_id");
String pw = request.getParameter("user_pw");
System.out.println("아아디:"+id);
System.out.println("비밀번호:"+pw);
if(id!=null &&(id.length()!=0)) { //이중 if 문으로 연습
if(id.equals("admin")) {
out.print("<html>");
out.print("<body>");
out.print("<font size=3>관리자로 로그인 하셨습니다!!</font>");
out.print("<br>");
out.print("<input type=button value='회원정보 수정하기'>");
out.print("<input type=button value='회원정보 삭제하기'>");
out.print("</body>");
out.print("</html>");
} else {
out.print("<html>");
out.print("<body>");
out.print(id+"님!! 로그인 하셨습니다.");
out.print("</body>");
out.print("</html>");
}
} else {
out.print("<html>");
out.print("<body>");
out.print("아이디를 입력하세요!!!");
out.print("<br>");
out.print("<a href='http://localhost:8090/pro06/test01/login.html'>로그인 창으로 이동 </a>");
out.print("</body>");
out.print("</html>");
}
}
}
doHandle 사용해서 get방식post방식 동시처리하기 (0) | 2022.06.09 |
---|---|
post 방식으로 서블릿 요청하기 (0) | 2022.06.09 |
HttpServletResponse 서블릿 응답 구조 (0) | 2022.06.08 |
getParameterNames() 예시 (0) | 2022.06.08 |
애너테이션을 이용한 서블릿 매핑 (0) | 2022.06.07 |