【发布时间】:2011-09-14 12:32:32
【问题描述】:
如果我在c:if 中检查的值被评估为真,我希望用户被重定向。对于重定向,我使用c:redirect url="url"。但它不会将我重定向到页面。代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<f:view>
<c:if test="#{user.loggedIn}">
#{user.loggedIn}
<c:redirect url="index.xhtml"></c:redirect>
</c:if>
Hello #{user.name}
<h:form>
<h:commandButton value="Logout" action="#{user.logout}" />
</h:form>
</f:view>
这里,h代表JSF Html Taglib,c是JSTL核心标签库,f是JSF核心标签库。
【问题讨论】: