2012-11-30 86 views
1

我有一个页面的窗体有2个按钮“保存”和“关闭”,都调用相同的方法,如果我检测到关闭按钮被按下,我应该然后重定向到Spring安全注销......但是当我做,我得到Tomcat中一个404错误:重定向到j_spring_security_logout从控制器

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注销另一个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> 

而这按预期工作...

我在做什么错?

回答

2

我刚刚想出的解决办法:

return "redirect:/j_spring_security_logout" 

的伎俩:)