2013-05-06 94 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>