从Controller重定向到j_spring_security_logout

时间:2012-11-30 11:37:15

标签: controller spring-security logout

我有一个页面,其中包含2个按钮“save”和“close”,两个都调用相同的方法,如果我检测到关闭按钮被按下,我应该重定向到Spring Security注销...但是当我这样做我在tomcat中得到404错误:

Estado HTTP 404 - /SICCO/WEB-INF/jsp/j_spring_security_logout.jsp

type Informe de estado

mensaje /MyWebapp/WEB-INF/jsp/j_spring_security_logout.jsp

descripción El recurso requerido (/MyWebapp/WEB-INF/jsp/j_spring_security_logout.jsp) no está disponible.

这段代码是:

@RequestMapping("guardar") 
public String guardar(Model model, @ModelAttribute("precol")Precolonoscopia precol, HttpServletRequest request) {

    if (WebUtils.hasSubmitParameter(request, "cerrar")) {
        return "j_spring_security_logout";
    }
        //things...
    return "/other/page";
}

我也试过

return "/j_spring_security_logout"

但我得到了同样的错误。

我有另一个直接调用Spring Security Logout的jsp:

<c:url value="/j_spring_security_logout" var="url" />
<form action="${url}" method="post">
    <button name="cerrar"><s:message code="myapp.cerrar"/></button>
</form>

这可以按预期工作......

我做错了什么?

1 个答案:

答案 0 :(得分:2)

我刚刚提出解决方案:

return "redirect:/j_spring_security_logout"

诀窍:))