Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.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
Java JSF2我可以通过FacesContext访问selectOneMenu值吗?_Java_Jsf - Fatal编程技术网

Java JSF2我可以通过FacesContext访问selectOneMenu值吗?

Java JSF2我可以通过FacesContext访问selectOneMenu值吗?,java,jsf,Java,Jsf,是否可以通过FacesContext访问SelectOne菜单中的值?HTML输入元素的值通常作为HTTP请求参数提交,输入字段名称作为请求参数名称。因此,如果您知道JSF生成的HTML输入字段名,那么您将能够从请求参数映射中获取它 例如 ... 及 然而,这种方法的有用性是非常值得怀疑的。通常通过UIInput组件的value属性将输入值直接绑定到支持bean属性,以便JSF完成收集请求参数的所有工作,转换/验证它们并更新模型值。HTML输入元素的值通常作为HTTP请求参数提交,输入字段名

是否可以通过FacesContext访问SelectOne菜单中的值?

HTML输入元素的值通常作为HTTP请求参数提交,输入字段名称作为请求参数名称。因此,如果您知道JSF生成的HTML输入字段名,那么您将能够从请求参数映射中获取它

例如


...


然而,这种方法的有用性是非常值得怀疑的。通常通过
UIInput
组件的
value
属性将输入值直接绑定到支持bean属性,以便JSF完成收集请求参数的所有工作,转换/验证它们并更新模型值。

HTML输入元素的值通常作为HTTP请求参数提交,输入字段名称作为请求参数名称。因此,如果您知道JSF生成的HTML输入字段名,那么您将能够从请求参数映射中获取它

例如


...


然而,这种方法的有用性是非常值得怀疑的。您通常通过
UIInput
组件的
value
属性直接将输入值绑定到支持bean属性,这样JSF就可以完成收集请求参数、转换/验证它们以及更新模型值的所有工作。

非常感谢它的工作。我知道这不是最好的方法,我这样做的唯一原因是为了解决这个问题。这对我帮助很大。谢谢,非常感谢,效果很好。我知道这不是最好的方法,我这样做的唯一原因是为了解决这个问题。这对我帮助很大。谢谢
String menuValue = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("formId:menuId");
// ...