[실행화면]


1. 로그아웃 링크 연결

43
<td><a href="./DispatcherServlet?command=logout">로그아웃</a></td>

2. controller

1) src - controller.HandlerMapping.java에 logout 추가

21
22
else if(command.equals("logout"))
    c=new LogoutController();

2) src - controller.LogoutController.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
package controller;
 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
 
public class LogoutController implements Controller {
 
    @Override
    public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception {
        HttpSession session = request.getSession(false);
        if(session!=null)
            session.invalidate();
        return "redirect:index.jsp";
    }
}

+ Recent posts