如何在不使用Spring Security的情况下在SpringMVC中创建注销页面?

时间:2016-08-30 18:14:19

标签: java eclipse spring spring-mvc session

我是SpringMVC的新手,试图在员工详细信息应用程序中创建一个注销页面。员工可以登录他/她的详细信息并进行更改。但我很困惑如何设置注销页面 请告诉我注销页面可以在不使用spring-security的情况下制作的替代方案。

感谢

1 个答案:

答案 0 :(得分:4)

您只需提供一个logout控制器方法的URL链接即可。假设你有一个名为MiscController的控制器,它有方法注销来处理注销,那么代码就像..

@Controller
public class MiscController {

    @RequestMapping("/logout")
    public String logout(HttpServletRequest request){
        request.getSession().invalidate();
        return "index";
    }
}

现在,在您的jsp页面中,您可以拥有类似..

的链接

<a href="${pageContext.servletContext.contextPath}/logout">Logout</a>

在单击注销时,您将被注销并重定向到index.jsp页面[假设正确配置了ViewResolver]。