我在我的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 :(得分: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>