1

我有一个需要 GET 参数(int id)的参数。也有一些文本字段(用于过滤)

<h:form> 
  //some textfields
  <h:commandButton value="Anwenden" actionListener="#{bean.acceptFilters}" action="">
      <f:param name="id" value="#{bean.logbookId}" />
  </h:commandButton>
<h:form>

现在,我有两个问题:

  1. 我需要一个 GET-Request 来允许为搜索结果添加书签(如谷歌)
  2. 当我发布表单时,参数“id”也不会在 URL 中传递(但是必需的)

当我单击提交时,url 中的参数会丢失...它们在内部存在。

4

1 回答 1

1

只需使用 GET 按钮而不是 POST 按钮。去掉组件中的“命令”一词(如果有必要,还可以去掉 POST 表单,如果它没有用于其他目的)。

<h:button value="Anwenden" outcome="nextpage">
    <f:param name="id" value="#{bean.logbookId}" />
</h:button>

为了取代actionListener,在preRenderViewnextpage.xhtml.

也可以看看:

于 2013-09-01T21:31:00.670 回答