Java 在jsf中,如何将单选按钮存储到bean中
请为此代码编写bean:Java 在jsf中,如何将单选按钮存储到bean中,java,jsf-2,Java,Jsf 2,请为此代码编写bean: <h:dataTable rows="10" value="#{LoginFormBean.keyAsList}" rendered="true" var="deviceid" id="producten"> <h:column> <h:outputText value="#{deviceid}" /> </h:column> <
<h:dataTable rows="10" value="#{LoginFormBean.keyAsList}"
rendered="true" var="deviceid" id="producten">
<h:column>
<h:outputText value="#{deviceid}" />
</h:column>
<h:column>
<h:selectOneRadio value="#{LoginFormBean.deviceMap[deviceid]}">
<c:if test="#{LoginFormBean.deviceMap[deviceid] eq ON}">
<f:selectItem itemValue="ON" itemLabel="ON" />
</c:if>
<c:otherwise>
<f:selectItem itemValue="OFF" itemLabel="OFF" />
</c:otherwise>
</h:selectOneRadio>
</h:column>
</h:dataTable>
<h:commandButton value="submit"
action="#{LoginFormBean.updateConfigurations}" />
这里devicemap包含deviceid作为键,status是值
提交按钮值后,必须存储..我的bean的外观如何,请帮助我..我认为您需要保存在pojo类中
// imports
@ManagedBean // or @Named
@SessionScoped // the scope you want
public class LoginFormBean implements Serializable{
private List<Object> keyAsList;
private HashMap<String, String> deviceMap;
public LoginFormBean() {
this.keyAsList = new ArrayList<Object>();
this.deviceMap = new HashMap<String, String>();
}
//getters - setters
public void updateConfigurations() {
// do something
}
}
像这样的。你应该读一读。你一小时要付多少钱;