Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSF向另一个JSF发送隐藏输入_Java_Jsf - Fatal编程技术网

Java JSF向另一个JSF发送隐藏输入

Java JSF向另一个JSF发送隐藏输入,java,jsf,Java,Jsf,我有以下代码: 页面列出了12个以上类似于上面的链接。我想做的是将所有这些隐藏项发送到另一个jsf,无论用户点击哪个 当我单击commandLink时,它会转到另一页。但是我如何显示这些值呢 您不能在JSF中直接使用 您的输入都具有相同的名称 在JSF中,发布的值与操作(如果未指定)位于同一中 您可以使用一些简单的参数: <h:commandLink action="start" actionListener="#{clController.actionListener}">

我有以下代码:


页面列出了12个以上类似于上面的链接。我想做的是将所有这些隐藏项发送到另一个jsf,无论用户点击哪个

当我单击commandLink时,它会转到另一页。但是我如何显示这些值呢

  • 您不能在JSF中直接使用

  • 您的输入都具有相同的名称

  • 在JSF中,发布的值与操作(如果未指定)位于同一

  • 您可以使用一些简单的参数:

    <h:commandLink action="start" actionListener="#{clController.actionListener}">
        <f:attribute name="item" value="#{item}" />
    </h:commandLink>
    
    public void actionListener(ActionEvent event)
    {
        ClDataModel item = (ClDataModel)event.getComponent().getAttributes().get("item");
    
        System.out.print(item.getTaxDept());
        System.out.print(item.getAddress());
        System.out.print(item.getName());
    }
    
    
    public void actionListener(ActionEvent事件)
    {
    ClDataModel项=(ClDataModel)event.getComponent().getAttributes().get(“项”);
    System.out.print(item.getTaxDept());
    System.out.print(item.getAddress());
    System.out.print(item.getName());
    }
    
    现在答案更清楚了吗?上面提到的三点都不完全正确,前两点基本上是错误的。尽管答案是正确的,但实现这一目标的方法还有很多。阅读他的另一个问题,这是一个重复的问题,但有更多信息: