Facelets中的Spring安全注销链接

时间:2011-01-21 10:39:41

标签: java jsf spring-security jsf-2 facelets

我曾经让JSP实现Spring安全注销,如下所示:

<a id="logout" href="<spring:url value="/j_spring_security_logout" htmlEscape="true" />">Logout</a>

后来当我改为jsf 2并开始使用Facelets时,我再也无法让它工作了。我尝试了很多方法。我试过这个:

<a id="logout" href="&lt;spring:url value=&quot;/j_spring_security_logout&quot; htmlEscape=&quot;true&quot; &sol;&gt;">Logout</a>

但它不起作用。有人可以帮帮我吗?我非常感谢你的帮助。

2 个答案:

答案 0 :(得分:5)

只需

<a href="#{request.contextPath}/j_spring_security_logout">logout</a>

<h:outputLink value="/j_spring_security_logout">logout</h:outputLink>

答案 1 :(得分:3)

有两种解决方案:

<a href="#{request.contextPath}/j_spring_security_logout">Logout1</a>
<h:outputLink value="#{request.contextPath}/j_spring_security_logout">Logout2</h:outputLink>