Java 获取已在selectOneMenu列表框中选择的值
这就是我的JSF的样子Java 获取已在selectOneMenu列表框中选择的值,java,jsf,listbox,selectonemenu,Java,Jsf,Listbox,Selectonemenu,这就是我的JSF的样子 <h:selectOneMenu value="#{HotelDataForm.listHotel}"> <f:selectItems value="#{HotelDataForm.listHotel}" var="user" itemValue="#{user[1]}" itemLabel="#{user[1]}" /> </h:selectOneMenu> 我需要将列表框中选择的值添加
<h:selectOneMenu value="#{HotelDataForm.listHotel}">
<f:selectItems value="#{HotelDataForm.listHotel}" var="user" itemValue="#{user[1]}" itemLabel="#{user[1]}" />
</h:selectOneMenu>
我需要将列表框中选择的值添加到Java代码中,以便使用它编写业务逻辑。那么,如何将列表框中选择的值添加到java代码中。
<h:selectOneMenu value="#{HotelDataForm.selectedHotel}">
selectOneMenu的value属性是以选定项的值作为参数调用的setter。因此,在bean中,方法setSelectedHotel()被调用。
在代码中,将值设置为项目列表 因此,如果我调用getSelectedHotel()方法,我应该得到所选的值,是吗?好吧,你不必调用getSelectedHotel,因为变量是在bean中定义的,所以直接访问值就足够了,但是是的。在我的代码
listHotel
中是一个列表,那么我如何知道listHotel
中的哪个元素呢(名单)我打过电话吗?Help你的代码有效吗?我的意思是,它是否显示酒店列表?你知道选择了哪个元素,因为selectedHotel变量是由所选酒店的值填充的,在你的例子中,是一个包含酒店名称的字符串。是的,它可以显示所有酒店的名称。我没有名为value=”的变量#{HotelDataForm.selectedHotel}>
在我的代码中。它的值=“#{HotelDataForm.listHotel}”
和它的a列表
。