- package blog.controller;
- 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;
- import blog.model.Member;
- import blog.model.MemberDao;
- @WebServlet("/LoginAction.blog")
- public class LoginAction extends HttpServlet {
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- request.setCharacterEncoding("utf-8");
- // System.out.println("LoginAction param id:"+id);
- // System.out.println("LoginAction param pw:"+pw);
- MemberDao dao = new MemberDao();
- // System.out.println(member);
- if(member != null ){
- HttpSession session = request.getSession();
- //"login_info"는 세션에 저장된 특정 값을 불러오기 위한 키
- session.setAttribute("login_info", member);
- }
- response.sendRedirect("/index.jsp");
- }
- }
session.setAttribute(String name, Object value);
String name은 세션에 값을 저장하기 위해서는 그 세션을 식별하는 키가 있어야하는데
name이 세션에 저장된 특정 값을 찾아오기 위한 키로 사용된다. name과 value는 1:1 대응이며 value는 Object형이여야 한다.
위 코드에서는 object형의 member를 login_info라는 이름으로 저장한다.
댓글 없음:
댓글 쓰기