JSF commandLink 没有跳转

在同一个页面的,同一个Form里的两端代码:

 <c:forEach items="${aclsf.parents}" var="clsf">
            <h:outputLabel> / </h:outputLabel>
            <h:commandLink action="#{aclsf.toSon}">
                <f:param name="currentId" value="${clsf.acid}"></f:param>
                ${clsf.label}
            </h:commandLink>
        </c:forEach>
 <table>
                    <tr>
                        <td>Index</td>
                        <td>Label</td>
                        <td>操作</td>
                    </tr>
                    <c:forEach items="${aclsf.sons}" var="clsf" varStatus="status">
                        <tr>
                            <td>${status.index+1}</td>
                            <td><h:commandLink action="#{aclsf.toSon}">
                                    <f:param name="currentId" value="${clsf.acid}"></f:param>
                            ${clsf.label}
                        </h:commandLink></td>
                            <td><h:commandLink action="#{aclsf.toUpdate}"> 更新
                            <f:param name="currentId" value="${clsf.acid}"></f:param>
                                </h:commandLink> <h:commandLink action="#{aclsf.delete}">删除
                            <f:param name="currentId" value="${clsf.acid}"></f:param>
                                </h:commandLink></td>
                        </tr>
                    </c:forEach>
                </table>

下边这段代码可以跳转,进入后台托管Bean的方法,上面这段代码没有进入后台托管Bean的方法。
效果如下:
图片说明

XHTML全部代码:

```<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://java.sun.com/jsp/jstl/core">



博文分类列表




当前位置:博文分类/h:commandLink

/ /h:outputLabel

/f:param
${clsf.label}
/h:commandLink
/c:forEach

/${aclsf.current.label}
/c:if

    <h:commandButton value="显示全部" action="#{aclsf.toAll}"></h:commandButton>
    <h:commandButton value="显示顶级" action="#{aclsf.toTop}"></h:commandButton>
    <c:choose>
        <c:when test="${empty aclsf.sons}">没有分类信息</c:when>
        <c:otherwise>
            <table>
                <tr>
                    <td>Index</td>
                    <td>Label</td>
                    <td>操作</td>
                </tr>
                <c:forEach items="${aclsf.sons}" var="clsf" varStatus="status">
                    <tr>
                        <td>${status.index+1}</td>
                        <td><h:commandLink action="#{aclsf.toSon}">
                                <f:param name="currentId" value="${clsf.acid}"></f:param>
                        ${clsf.label}
                    </h:commandLink></td>
                        <td><h:commandLink action="#{aclsf.toUpdate}"> 更新
                        <f:param name="currentId" value="${clsf.acid}"></f:param>
                            </h:commandLink> <h:commandLink action="#{aclsf.delete}">删除
                        <f:param name="currentId" value="${clsf.acid}"></f:param>
                            </h:commandLink></td>
                    </tr>
                </c:forEach>
            </table>
        </c:otherwise>
    </c:choose>
</h:form>