1

我在我的 struts2 应用程序上应用 Spring-security,它完美地工作,但是当我在如下地址并单击注销时,它会遇到以下错误,

 localhost/myProject/cons

错误

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

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

安全.xml

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

注销链接

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

2 回答 2

3

利用

<c:url value="/j_spring_security_logout" />
于 2013-05-06T03:12:05.157 回答
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>
于 2013-05-28T23:02:18.243 回答