如何使用spring-security注销?

时间:2013-05-06 02:29:53

标签: spring-security

我在我的struts2应用程序上应用Spring-security,它完全有效,但当我在一个像下面这样的地址并点击注销时会遇到以下错误,

 localhost/myProject/cons

错误

java.lang.NoSuchMethodException: com.myProject.controller.cons.j_spring_security_logout()

当我在应用程序的第一页(索引页面)时,我只能成功注销。 我认为问题在于我的登录链接,但不确定如何解决问题。

security.xml文件

<logout logout-success-url="/index.jsp"/>

退出链接

 <a href="<c:url value="j_spring_security_logout" />" > Logout</a>

2 个答案:

答案 0 :(得分:3)

使用

<c:url value="/j_spring_security_logout" />

答案 1 :(得分:0)

我也遇到了这个问题。我忘记将其添加到页面顶部。

 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

所以这就是页面开头的样子,

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 


<!DOCTYPE html>
<html>