`
jackle_liu
  • 浏览: 147851 次
文章分类
社区版块
存档分类
最新评论

JSF selectOneMenu的问题

阅读更多

近日使用JSF时遇到存在selectOneMenu的表单提交不了的问题,即点submit之后没有响应.我本人这里是类型不匹配的问题,已经解决,下面是正确的解决方法(见注释).

            <h:selectOneMenu styleClass="selectTagMenu" value="#{serverOper.serverGroupItem}" partialSubmit="false">
                 <f:selectItems value="#{serverOper.serverGroupList}"/>             

          </h:selectOneMenu>

public class serverOper

{

 private String serverGroupItem;

    public List getServerGroupList()
    {
  List<servergroup></servergroup>  serverGroups = em.createQuery("select u from ServerGroup u")
  .getResultList();
  List list = new ArrayList();
  for(ServerGroup a:serverGroups)
  {
   SelectItem map = new SelectItem();
   map.setLabel(a.getName());
   map.setValue(String.valueOf(a.getId()));//注意一定要构造成String类型
   list.add(map);
  }
  return list;  
    }

....................

}

分享到:
评论
1 楼 dontsan 2008-10-08  
map.setValue(String.valueOf(a.getId()));//注意一定要构造成String类型

也可以这样,
map.setValue(a);
然后写一个Converter.

相关推荐

    <h:selectOneMenu>与<a4j:support>的集合运用(JSF)

    在JSF(JavaServer Faces)框架中,`&lt;h:selectOneMenu&gt;` 是一个用于创建下拉选择框的组件,而 `&lt;a4j:support&gt;` 是RichFaces库提供的一种Ajax支持的标签,它允许我们实现页面的部分更新,提高用户体验。这篇博客文章...

    用selectOneMenu标签开发级联选择

    本篇将深入探讨如何使用`&lt;h:selectOneMenu&gt;`标签来实现这种功能,该标签是JavaServer Faces (JSF)框架的一部分。 ### JSF `&lt;h:selectOneMenu&gt;`标签介绍 `&lt;h:selectOneMenu&gt;`是JSF中用于创建单选下拉列表的组件。它...

    JSF控件详细说明

    1. **输入控件**:如`&lt;h:inputText&gt;`用于文本输入,`&lt;h:selectOneMenu&gt;`用于下拉选择,`&lt;h:inputTextarea&gt;`用于多行文本输入。这些控件收集用户的数据并将其发送到服务器。 2. **输出控件**:如`&lt;h:outputText&gt;`...

    jsf的初步使用(包括jsf框架的引入、用户登录、自定义表单验证、valueChangeEvent值变更事件处理做的级联下拉框,内有jsf的jar包)

    **JSF(JavaServer Faces)** 是Java EE平台上的一个组件模型,用于构建Web应用程序。本教程将带你深入了解JSF的基础使用,包括框架的引入、用户登录实现、自定义表单验证以及通过`valueChangeEvent`处理级联下拉框...

    JSF2开发代码示例

    - **Input components**:如`&lt;p:inputText&gt;`、`&lt;p:selectOneMenu&gt;`等,提供了丰富的输入控件。 - **Ajax支持**:PrimeFaces的组件通常内置了Ajax功能,例如`&lt;p:commandButton&gt;`,可以通过异步更新页面部分,提升...

    JSF 学生管理系统

    在学生管理系统中,可能会用到`h:selectOneMenu`来选择学生类别,`h:outputText`显示学生信息等。 2. **FacesContext**: 这是JSF框架的核心对象,它连接了用户的请求和应用程序的响应。在处理用户交互时,...

    JSF1.1入门教程

    - **Select components**:如`h:selectOneMenu`用于单选下拉菜单,`h:selectManyCheckbox`用于多选框。 - **Display components**:如`h:outputText`显示静态文本,`h:graphicImage`展示图像。 ### 实例学习 本...

    qt.rar_jsf example_jsf spring hibernate_jsf下拉菜单_spring jsf hiber

    在JSF中,下拉菜单通常由`h:selectOneMenu`标签实现,它可以动态加载选项,这在数据绑定和用户交互中十分常见。这种组件可以结合Spring的数据服务和Hibernate的查询结果,为用户提供动态、数据驱动的选择项。 ...

    jsf例子\监听器 例子

    在上述代码示例中,`&lt;h:selectOneMenu&gt;`注册了一个值变化监听器`valueChangeListener="#{user.myEvent}"`,当用户选择一个新的国家时,`myEvent`方法会被调用。值变化事件允许开发者在值改变后执行相应的业务逻辑,...

    JSF标签简体中文版

    - 示例:`&lt;h:selectOneMenu value="#{bean.selectedItem}"&gt;` - `&lt;f:selectItem itemValue="option1" itemLabel="Option 1"/&gt;` - 通过`value`属性绑定选择项的值到bean的属性上。 #### 八、表格处理 - JSF提供了...

    JSF三级级联

    - 在JSF中,`h:selectOneMenu`的`onclick`或`onchange`事件可以触发AJAX请求,通过`f:ajax`标签实现。虽然示例中没有直接展示`f:ajax`的使用,但可以推断,后台的`ValueChangeListener`方法可能就是通过AJAX请求来...

    jsf常用控件的使用

    - `h:selectOneMenu`和`h:selectManyMenu`:用于创建单选和多选下拉菜单,可以与列表或数组绑定。 2. **按钮和链接控件**: - `h:commandButton`:用于执行服务器端操作,如提交表单。 - `h:commandLink`:类似...

    jsf实用代码

    在JSF中,`&lt;h:selectOneMenu&gt;`和`&lt;h:selectManyMenu&gt;`标签分别用于创建单选和多选下拉列表。这些标签允许开发者绑定数据模型到选项,以及处理用户的选中操作。例如: ```html &lt;h:selectOneMenu value="#{bean....

    jsf实现增删改查的一个简单例子

    在Facelets视图中,开发者会使用JSF的输入组件(如h:inputText、h:selectOneMenu等)和命令组件(如h:commandButton)来收集用户输入,触发这些Bean的方法。 此外,为了确保数据的一致性和安全性,开发者还需要考虑...

    jsf订单界面

    7. **错误处理和反馈**:当验证失败或出现其他错误时,JSF可以显示错误消息,帮助用户理解问题并进行修正。这通常通过`FacesMessage`和`FacesContext`来实现。 在12_7Project中,我们可以预期包含以下文件: - `...

    jsf常用标签整理

    robStrategy(String ...总结,JSF中的常用标签包括、、&lt;h:selectOneMenu&gt;、、、、、、、、和等。这些标签用于构建用户界面,与后台bean交互,并处理表单提交、验证和导航。理解和熟练使用这些标签是JSF开发的关键。

    学习技术 jsf必备 ————JSF标签.pdf

    - **selectOneMenu**: 创建一个下拉列表,用户只能选择一个选项。 - **selectManyMenu**: 创建一个下拉列表,用户可以选择多个选项。 - **selectOneRadio**: 创建一组单选按钮。 - **selectManyCheckbox**: 创建一组...

    jsf 控件说明(很好)

    4. 选择(Selections):如`&lt;h:selectOneMenu&gt;`,用于提供用户选择的选项。 5. 其他:包括`&lt;h:form&gt;`、`&lt;h:message&gt;`、`&lt;h:messages&gt;`和`&lt;h:graphicImage&gt;`等。 JSF组件通常有若干共同的属性,如: - `id`:用于...

    jsf【静态】页面的三级级联示例

    使用如Chrome的开发者工具可以帮助调试前端问题,而IDE的断点调试功能则能帮助解决后端问题。 通过以上步骤,我们可以成功地构建一个jsf静态页面的三级级联下拉框示例。这个示例不仅可以用于演示,也可以作为实际...

    JSF 动态 数据的三级级联示例操作

    - 使用`h:selectOneMenu`组件创建下拉框,并设置其值绑定为Bean中的属性。 - 添加`valueChangeListener`监听器,以便在选择某一选项时触发事件,更新下一级别的数据。 4. **JSF控制器(Controller)**: - 在...

Global site tag (gtag.js) - Google Analytics