1

我有一个 GET 参数url.xhtml?key=test,它使用以下方法在我的网站上正确显示:

value="#{param.key}"

现在我想将该参数作为参数传递给commandButton 内的bean 的操作方法调用?

但它总是空在豆子里?

action="#{bean.action(param.key)}"
4

1 回答 1

0

该 EL 表达式是在处理表单提交的请求期间评估的,而不是在显示表单的请求期间。请求参数显然没有保留在后续请求中。

您可以通过将其添加为<f:param>命令组件来做到这一点:

<f:param name="key" value="#{param.key}" />
于 2012-08-02T22:02:51.663 回答