signoutcontroller.java

来自「《java敏捷开发--使用spring、hibernate和eclipse》源码」· Java 代码 · 共 51 行

JAVA
51
字号
package com.visualpatterns.timex.controller;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import com.visualpatterns.timex.util.ApplicationSecurityManager;

/**
 * Controller for "signing out" of the application.
 * @author anil
 */
public class SignOutController implements Controller
{
    private ApplicationSecurityManager applicationSecurityManager;
    private String successView;

    /**
     * Removes Employee object from session using ApplicationSecurityManager.
     * @see ApplicationSecurityManager 
     */
    public ModelAndView handleRequest(
            HttpServletRequest request,
            HttpServletResponse response) throws Exception
    {
        applicationSecurityManager.removeEmployee(request);
        return new ModelAndView(getSuccessView());
    }

    public ApplicationSecurityManager getApplicationSecurityManager()
    {
        return applicationSecurityManager;
    }

    public void setApplicationSecurityManager(
            ApplicationSecurityManager applicationSecurityManager)
    {
        this.applicationSecurityManager = applicationSecurityManager;
    }

    public String getSuccessView()
    {
        return successView;
    }

    public void setSuccessView(String successView)
    {
        this.successView = successView;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?