Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 GET 参数url.xhtml?key=test,它使用以下方法在我的网站上正确显示:
url.xhtml?key=test
value="#{param.key}"
现在我想将该参数作为参数传递给commandButton 内的bean 的操作方法调用?
但它总是空在豆子里?
action="#{bean.action(param.key)}"
该 EL 表达式是在处理表单提交的请求期间评估的,而不是在显示表单的请求期间。请求参数显然没有保留在后续请求中。
您可以通过将其添加为<f:param>命令组件来做到这一点:
<f:param>
<f:param name="key" value="#{param.key}" />