1

「保存」と「閉じる」の2つのボタンがあるフォームのページがあり、どちらも同じメソッドを呼び出します。閉じるボタンが押されたことを検出した場合は、SpringSecurityログアウトにリダイレクトする必要があります...しかしそれを行うと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"

しかし、私は同じエラーを受け取りました。

SpringSecurityLogoutを直接呼び出す別の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>

そして、これは期待どおりに機能します...

私は何が間違っているのですか?

4

1 に答える 1

2

私はちょうど解決策を思いついた:

return "redirect:/j_spring_security_logout"

トリックを行います:)

于 2012-11-30T12:19:22.623 に答える