`
zengjinliang
  • 浏览: 307386 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSF SelectItems 使用

阅读更多
jsf提供了<h:selectOneMenu>标签,来定义单选下拉框,直接写在jsp的文件里的做法,很简单,不写了。

在托管Bean里初始化这个标签的时候,可以使用SelectItem[] 数组类型,也可以使用List 、Map等类型。

具体做法如下:
private List<SelectItem> okItems = null;
    
/** *//**
     * 
@return Returns the okItems.
     
*/


public List < SelectItem > getOkItems ( )
    
{
        
this.okItems = new LinkedList< SelectItem >();
        
this.okItems.add(new SelectItem("a","aaa"));
        
this.okItems.add(new SelectItem("b","bbb"));
        
return okItems ;
    }

然后在jsp页面中:
<h:selectOneMenu id="sortpid" value="#{booksort.sortPid}">
    
<f:selectItems value="#{booksort.okItems}" />

</h:selectOneMenu>

selectItems他拥有一个value这个属性,赋值为托管Bean里的初始化下拉框的那个属性,也就是okItems。

Eddie Lee 2005-12-29 00:09 发表评论








分享到:
评论

相关推荐

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

    &lt;f:selectItems value="#{bean.countries}" var="c" itemValue="#{c}" itemLabel="#{c}" /&gt; &lt;f:selectItems value="#{bean.cities}" var="ct" itemValue="#{ct}" itemLabel="#{ct}" /&gt; ``` 在后台,`...

    JSF标签,JSF的使用

    此外,`&lt;f:selectItem&gt;`和`&lt;f:selectItems&gt;`标签则用于创建下拉列表或复选框组,使用户能够选择多个选项。 JSF还内置了一些转换器,如`&lt;f:convertDateTime&gt;`和`&lt;f:convertNumber&gt;`,它们用于自动转换日期和数字类型...

    JSF中使用BooleanCheckbox实现全选功能

    在JavaServer Faces (JSF)框架中,实现全选功能通常是通过使用BooleanCheckbox组件来完成的。这篇博客文章“JSF中使用BooleanCheckbox实现全选功能”可能详细讲解了如何利用这种组件在用户界面中创建一个可以勾选的...

    jsf实用代码

    `&lt;f:selectItems&gt;`是JSF的UI组件标签,用于填充下拉列表的选项。它通常接收一个值为列表或数组的数据源,每个元素要么是一个简单的字符串,要么是一个包含label和value的对象。 此外,JSF的`&lt;h:selectManyCheckbox&gt;...

    jsf,radiobutton分组示例

    在这个"jsf,radiobutton分组示例"中,我们将深入探讨如何在JSF应用中有效地使用`&lt;h:selectOneRadio&gt;`标签来创建和管理单选按钮组。 首先,让我们了解JSF中的`&lt;h:selectOneRadio&gt;`标签。它是JSF提供的一种核心组件,...

    jsf常用标签整理

    }}(2) 如果下拉列表的内容不是固定的,而是需要从后台动态加载,可以使用&lt;f:selectItems&gt;标签,它接受一个列表作为数据源,将列表中的每个元素分别转换为。例如:...

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

    `&lt;f:selectItems&gt;`标签用来填充下拉选项,这些选项可以从后台bean中获取或者直接在页面上定义。 2. **模型层(Model)**:在Java后台bean中,我们需要创建三个属性,分别对应这三个级联下拉框。每个属性的值会根据...

    Core JavaServer Faces 3rd Edition JSF核心编程(第三版) JSF2 PDF高清

    `Condiment`类是一个域模型类,包含商品描述和产品ID,`&lt;f:selectItems&gt;`用于将`Condiment`集合绑定到单选按钮组件上。 以上是根据给定文件内容的JSF核心编程的知识点总结。通过阅读这些内容,可以加深对JSF框架的...

    JSF标签库教程.ppt

    * selectItems 指定 UISelectOne 或 UISelectMany 组件的多个项目 三、JSF HTML 标签库 * JSF HTML 标签库提供了一组用于构建Web 应用程序用户界面的HTML 标签 * 使用 JSF 标签需要在jsp 文件中添加 Taglib 指令:...

    JSF_2_简介

    &lt;f:selectItems value="#{places.zoomLevelItems}"/&gt; &lt;/h:selectMenu&gt; ``` #### 三、Ajax支持 JSF 2 内置了对Ajax的支持,这意味着开发者可以直接在JSF组件中使用Ajax技术来提高Web应用程序的交互性。Ajax支持...

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

    &lt;f:selectItems value="#{bean.optionsList}" /&gt; ``` 在这里,`#{bean.selectedOption}`是选定值的绑定,而`#{bean.optionsList}`是一个列表,用于填充下拉选项。 接着,我们来看看 `&lt;a4j:support&gt;`。这是...

    jsf核心技术

    6. 选择组件:在JSF中,组件如单选按钮()可以与选择项(&lt;f:selectItems&gt;)配合使用,以提供预设选项给用户。 7. 数据转换和验证:JSF提供转换器(Converter)和验证器(Validator)来处理用户输入的数据。例如,...

    使用 JSF 构建数据库驱动的应用程序

    ### 使用 JSF 构建数据库驱动的应用程序 #### 一、引言 JavaServer Faces (JSF) 是一种广泛应用于企业级应用开发的标准Java技术,主要用于构建动态的Web用户界面。它采用MVC架构模式,使得开发过程更加模块化、易于...

    JSF2.0_the_full_reference

    对于单选按钮组件,JSF提供了`&lt;h:selectOneRadio&gt;`标签,其中`value`属性绑定到托管Bean的属性上,`f:selectItems`用于填充选项列表: ```xml &lt;f:selectItems value="#{form.items}"/&gt; &lt;/h:selectRadio&gt; ``` ...

    JSF2.0详解(英文版)

    3. 单选按钮:`&lt;h:selectOneRadio&gt;`用于创建一组单选按钮,其中的`value`属性与`form`中的`condiment`属性绑定,`&lt;f:selectItems&gt;`则用于填充选项。例如: ```xml &lt;f:selectItems value="#{form.items}"/&gt; ``` ...

    北大青鸟-JSF标签

    - `&lt;h:selectItem&gt;`和`&lt;h:selectItems&gt;`:定义选择列表的选项。 4. **转换器和验证器**: - 在示例代码中,`PaymentBean`展示了如何创建一个管理支付信息的bean,包括金额、信用卡号和日期。这些字段可以通过JSF...

    JSF标签(简体中文版,可作为jsf的UI设计人员的参考指南)

    这些标签通常与`&lt;f:selectItem&gt;`或`&lt;f:selectItems&gt;`配合使用,定义可供选择的选项。 5. **共通属性**: JSF标签共享一些通用属性,如`id`用于唯一标识组件,`binding`可以将组件绑定到一个`UIComponent`实例,`...

    《JSF标签》简体中文版.pdf

    - **选择(Selections)**:以`select`开头,提供用户选择选项的能力。 - **其他**:包括`form`、`message`、`messages`、`graphicImage`等未分类标签。 **共通属性**: - `id`:所有组件均可设置唯一标识符。 - `...

Global site tag (gtag.js) - Google Analytics