JSP/SERVLET
chapter10 : login,move_login_page,showUserinfo,login_filter
GAWON
2023. 5. 23. 19:03
package org.joonzis.ex;
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;
import javax.servlet.http.HttpSession;
@WebServlet("/login")
public class Ex10_login extends HttpServlet {
private static final long serialVersionUID = 1L;
public Ex10_login() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String id = request.getParameter("id");
String pw = request.getParameter("pw");
HttpSession session = request.getSession();
session.setAttribute("id", id);
session.setAttribute("pw", pw);
response.sendRedirect("/chapter03_servlet/login/showUserInfo.jsp");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
package org.joonzis.ex;
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;
@WebServlet("/moveLoginPage")
public class Ex10_moveLoginPage extends HttpServlet {
private static final long serialVersionUID = 1L;
public Ex10_moveLoginPage() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.sendRedirect("/chapter03_servlet/login/loginform.jsp");
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
}
package org.joonzis.ex;
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;
@WebServlet("/private/showUserInfo")
public class Ex10_showUserinfo extends HttpServlet {
private static final long serialVersionUID = 1L;
public Ex10_showUserinfo() {
super();
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.sendRedirect("/chapter03_servlet/login/showUserInfo.jsp");
}
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>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<ul>
<li><a href="/chapter03_servlet/private/showUserInfo">유저 정보 확인(로그인 필요)</a></li>
<li><a href="/chapter03_servlet/moveLoginPage">로그인 확인</a></li>
</ul>
</body>
</html>