2013-05-06 91 views
1

我对我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> 
+0

您也可以提升我的答案:) – Michael 2013-05-06 05:40:38

回答

3

使用

<c:url value="/j_spring_security_logout" /> 
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>