御风阁 2016-09-02 02:11 采纳率: 0%
浏览 1192

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的方法。
效果如下:
图片说明

  • 写回答

1条回答 默认 最新

  • 御风阁 2016-09-02 02:12
    关注

    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>
    

    
    
    评论

报告相同问题?

悬赏问题

  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容