Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.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
Jsf commandLink不传递请求参数_Jsf_Params_Faces Config - Fatal编程技术网

Jsf commandLink不传递请求参数

Jsf commandLink不传递请求参数,jsf,params,faces-config,Jsf,Params,Faces Config,早上好,在我的时区 我在JSF应用程序中添加了一些特性, 我添加了以下代码 <h:link outcome="nameOut1.innerName" > <f:param name="idX" value="#{xbean.idElement}"/> <f:param name="idY" value="#{xBean.param1.param2.id}"/> </h:link> 如果第一个条件为true,则返回

早上好,在我的时区

我在JSF应用程序中添加了一些特性, 我添加了以下代码

 <h:link outcome="nameOut1.innerName" >
        <f:param name="idX" value="#{xbean.idElement}"/>
        <f:param name="idY" value="#{xBean.param1.param2.id}"/>
</h:link>
如果第一个条件为true,则返回同一视图,并显示一个弹出窗口;如果不满足此条件,则返回与旧链接标记设置相同的结果。 问题是:如果链接是真的,那么h:link标记参数就被发送了,我在URL中看到了这一点,但是通过这个操作,参数就不会被发送。 在faces配置中,我有以下配置

<navigation-case>
      <from-outcome>nameOut1.innerName</from-outcome>
      <to-view-id>/folder1/folder2/view2.xhtml</to-view-id>
      <redirect include-view-params="true">
      </redirect>
    </navigation-case>

nameOut1.innerName
/folder1/folder2/view2.xhtml
为什么会这样

提前谢谢
致以最诚挚的问候

所以您似乎认为
发送HTTP GET请求的方式与
发送HTTP GET请求的方式完全相同。它使用POST正确吗?如果是这种情况,我必须使用隐藏字段?这取决于。。。如果您只是进行逐页导航,则应使用
删除。否则,您可以使用
,这也为您提供了对转换和/或验证(如果有)的细粒度控制。@Tiny:OP正在尝试Post-Redirect-Get。是@BalusC,我应该在Post中使用隐藏字段,然后在方法操作中将这些字段映射到param对象吗?
 public String validateBeforeClose(){
        if (isValidToRemove()) {
            setValidationToRemove(true);
            return "";
        }else{
            return "nameOut1.innerName";
        }
    }
<navigation-case>
      <from-outcome>nameOut1.innerName</from-outcome>
      <to-view-id>/folder1/folder2/view2.xhtml</to-view-id>
      <redirect include-view-params="true">
      </redirect>
    </navigation-case>