java - 获取 selectOneMenu 选定值

标签 java xhtml jsf-2

我有一个 selectOneMenu 的 clientId。我以编程方式调用 UIComponent 使用。但这就是我感到困惑的地方,我想获取 selectOneMenu 上选定的值。我尝试过 getValue(),它给出默认值,而 getsubscribedvalue() 给出 null。

有人可以帮我吗?

提前致谢

最佳答案

当您在 JSF 生命周期的错误时刻调用它时,或者当该组件是像 h:dataTable 这样的迭代组件的一部分并且该组件当前不在迭代阶段时,就会出现这种差异。毕竟,这不是 JSF 的工作方式。正常的方法是将值绑定(bind)到 bean 属性,然后在与命令链接/按钮关联的操作方法中准确访问该属性。

无论如何,我认为我在 your other question 上的回答已经解决了实际问题。 .

关于java - 获取 selectOneMenu 选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347380/

相关文章:

java - java 中的可调/变量开关案例

javascript - 在 href 标签中捕获 url

java - 防止 JSF 对话框 AJAX CRUD 上的重复提交

java - f :convertDateTime displays wrong Date

java - 使用另一个线程获取在一个线程中创建的数据

java - 在android中以编程方式相当于layout_constraintRight_toLeftOf的是什么?

java - 当我尝试运行 nutch generate 命令时共享内存文件空间不足

android - 如何在android中使用tagsoup解析xml中的html内容

javascript - 如何为 XHTML 应用程序解码 HTML 实体

jsf - 如何使用PrimeFaces p:fileUpload?永远不会调用监听器方法,或者UploadedFile为null/引发错误/不可用