HtmlSelectOneMenu 多选一
怎么在代码里得到 你选的那个 UISelectItem的值?
或者 怎么得到你选的那个 UISelectItem(然后再从这个UISelectItem里得到值)
 
我把HtmlSelectOneMenu 里的所有方法找了个N编
实在看不出哪个方法可以
本来是看方法名就知道哪个方法做这个的啊实在搞不懂了
几乎崩溃
就这么个问题搞了5 6个小时了
实在没办法了

解决方案 »

  1.   

    实在不行就换成html组件,配合js获得值吧,一种不通,走其他
      

  2.   

    几个月前搞过一个jsf的系统 不过也忘得差不多了,记得是绑定在后台bean里面某个属性的<h:selectOneMenu id="cmbEquType" value="#{meetRBean.equType}" required="true">
    <f:selectItem itemValue="0" itemLabel="无" />
    <f:selectItem itemValue="桌椅类型" itemLabel="桌椅类型" />
    <f:selectItem itemValue="播放类型" itemLabel="播放类型" />
    <f:selectItem itemValue="其它类型" itemLabel="其他类型" />
    </h:selectOneMenu>
    bean的部分属性public class MeetRBean implements Serializable{//使用myface的<t:saveState>标签必须实现接口Serializable  private int equId;
     private String equName;
     private String equType;

      

  3.   


    <h:selectOneMenu layout="pageDirection"
    value="#{user.education}">
    <f:selectItem itemLabel="高中" itemValue="高中"/>
    <f:selectItem itemLabel="大学" itemValue="大学"/>
    <f:selectItem itemLabel="研究生" itemValue="研究生"/>
    </h:selectOneMenu>user类中education属性得到的值就是你选中的值;
    每个属性别忘记都要有set、get方法哦
      

  4.   

    这些天刚准备学学jsf呢,虽然还没开始学,但以前用过struts(听说jsf和struts几乎一样,只是struts大家用的比较多,而jsf是sun提出的官方标准,个人觉得更应该重视官方的标准,所以准备用jsf替代struts),14楼说的很对,这种架构每一个前台的表单元素都要在后台的控制bean中设置一一对应的变量及set/get方法,这样在提交表单的时候,后台bean就会自动获取该表单对应元素值,这样就可以直接调用了。如果不行,检查下你的前台表单元素是否和后台的bean中的变量一一对应,并确保配置文件无误,否责jsf将无法正确引导jsp和bean之间的正确联系。