我有一个GET参数url.xhtml?key=test
,它在我的网站上正确显示:
value="#{param.key}"
现在我想将这个参数作为参数传递给一个在commandButton中调用my bean的动作方法?
但它在豆子里总是空的吗?
action="#{bean.action(param.key)}"
答案 0 :(得分:0)
在处理表单提交的请求期间评估该EL表达式,而不是在显示表单的请求期间。请求参数显然未在后续请求中保留。
您可以通过将<f:param>
添加到命令组件来实现:
<f:param name="key" value="#{param.key}" />