`

Struts标签<html:optionsCollection>标签用法

阅读更多
optionsCollection标签用法:
与options标签一样,optionsCollection标签可以从集合或者是包含集合的对象里获得选项的标签/值对。在这两种情况里,集合或包含集合的对象必须是一个作用域对象,否则定制标签将无法访问它。

1.与包含集合的对象配合使用
举例:userForm动作表单有一个如下所示的ArrayList类型的userList属性,相应的set,get方法,通过在action中设置好userForm后,request.setAttribute("userForm",userForm);
在jsp页面:
<html:select property="school">
<html:optionsCollection name="userForm"
       property="userList"/>
</html:select>

2.与集合配合使用
action中:
ArrayList userList=new ArrayList();
userList.add(new LabelValueBean("1","haha"));
userList.add(new LabelValueBean("2","dada"));
userList.add(new LabelValueBean("3","xiaoxiao"));
request.setAttribute("userList",userList);
jsp页面:
<html:select property="school">
<html:optionsCollection name="userList" label="label" value="value"/>
<!--这样就可以将集合中的数据都显示出来,相当于多个option标签-->
</html:select>
注:label与bean中你要显示的属性名字对应
    name指定bean的名称
    userList指定集合名称

例子解释:
<html:optionsCollection   name="stationList"   value="value"   label="label"   /> 
这里name代表一个存储在某个作用域中的bean,即page,request,session,或者application存放的的变量名,如是在进这页面前有一个request.setAttribe("stationList",list); 
  list的可以是任何收集类! 
  list可以是对象 
  如user对象,有一个userId,userName,有相应的getter方法 
  则可以这样写 
  <html:optionsCollection   name="stationList"   value="userId" label="userName"/> 
  这里,就把userId作为值,userName作为显示text在select里

例子解释:
<html:select   property="category"> 
    <html:optionsCollection   name"cat"   property="options"/> 
</html:select> 
  同时使用NAME和PROPERTY,属性指定对象的名称和字段,将调用该对象的值获取方法以返回一个用来生成选项的集合
分享到:
评论

相关推荐

    jsp中htmlselect标签的用法

    以下是对`html:select`标签的详细解释和使用方法: ### 基本结构 `html:select`标签的基本结构如下: ```jsp &lt;html:select property="beanProperty"&gt; ...

    struts<optionsCollection>应用文档+实例

    `&lt;optionsCollection&gt;`是Struts2框架中`&lt;s:select&gt;`或`&lt;s:checkboxlist&gt;`标签的一部分,用于生成HTML的`&lt;option&gt;`元素。其主要属性包括: 1. `list`:这是必须的属性,用于指定包含选项的数据源。可以是一个Action...

    Struts标签库.chm是一个不错的东西

    这个“Struts标签库.chm”文件很可能是官方或第三方编写的帮助文档,包含了关于如何使用Struts标签的详细信息。在本文中,我们将深入探讨Struts标签库的核心概念、优点以及如何在实际项目中应用它们。 Struts标签库...

    struts标签-HTML标签笔记

    本文将详细介绍Struts HTML标签的使用方法及其功能。 #### 二、Struts HTML 标签 Struts HTML标签库主要用于生成标准的HTML表单控件,并且能够方便地与Struts框架中的ActionForm对象进行绑定。下面详细介绍几种...

    Struts标签文档

    Struts框架是Apache软件基金会下的一个开源项目,主要用于构建企业级的...通过阅读“Struts标签文档.doc”提供的详细信息,开发者可以进一步掌握这些标签的用法,提升开发效率,创建出功能完善、易于维护的企业级应用。

    Struts 中 Html 标签库 的用法(第二组标签,与Form相关的标签 ).rar

    6. `&lt;html:select&gt;`、`&lt;html:option&gt;`和`&lt;html:optionsCollection&gt;`标签:`&lt;html:select&gt;`创建下拉选择框`&lt;select&gt;`,`&lt;html:option&gt;`定义选择项,`&lt;html:optionsCollection&gt;`则可以方便地从ActionForm的集合属性中...

    Struts标签学习笔记.doc

    此外,Struts标签库还包括`&lt;html:option&gt;`和`&lt;html:optionsCollection&gt;`等标签,它们分别用于在`&lt;html:select&gt;`中定义选项,以及从集合或列表中动态生成选项。 总结来说,Struts标签极大地简化了JSP页面的编写,...

    Struts提供的和Form相关的标签 .rar

    9. `&lt;bean:define&gt;`和`&lt;bean:write&gt;`标签:虽然不是Struts的一部分,但常与Struts一起使用。`&lt;bean:define&gt;`用于在JSP页面中定义变量,`&lt;bean:write&gt;`则用来输出Bean的属性值。 通过以上这些标签,开发者可以方便地...

    struts1.x_Tags

    - 使用Struts标签时,需要在JSP页面中引入对应的标签库,例如`&lt;%@ taglib prefix="html" uri="/tags/html" %&gt;`。 - 每个标签都有其特定的属性,正确设置这些属性才能确保标签正常工作。 - 在处理表单时,Struts会...

    学习struts很好的文档

    - **配置Struts标签库**:使用&lt;taglib&gt;元素引入Struts提供的标签库。 ##### 2.配置struts-config.xml - `&lt;struts-config&gt;`:根元素,包含其他所有配置项。 - `&lt;data-sources&gt;`:定义数据库连接池信息。 - `&lt;form-...

    htmlSelect.txt

    ### 关于 `&lt;html:select&gt;`、`&lt;html:option&gt;`、`&lt;html:options&gt;` 和 `&lt;html:optionsCollection&gt;` 的详细解析 #### `&lt;html:select&gt;` 标签 `&lt;html:select&gt;` 是一个用于生成 HTML `&lt;select&gt;` 元素的标签。在 Struts 1.x...

    html标题库 详细和各种功能

    通过上述分析,我们了解到HTML标题的重要性和在网页结构中的作用,同时也掌握了Struts框架中HTML表单标签库的基本使用方法及其高级特性。正确运用这些知识能够显著提升Web开发项目的效率和质量。

    Struts开发技术

    在Struts中,使用`&lt;html:select&gt;`标签可以轻松地创建一个下拉列表。这个标签允许开发者通过指定`&lt;html:optionsCollection&gt;`标签来填充下拉列表的选项。 ```jsp ...

    Struts1.2常见标签使用对学java的人有用

    本文将详细介绍 Struts 1.2 中常见的标签及其使用方法。 #### HTML 类标签 1. **html:textproperty** - **语法**:`&lt;html:textproperty property="属性名" form="表单对象名"/&gt;` - **功能**:用于显示文本框,...

    it行业ssh面试题

    7. 对于选择列表的创建,`&lt;html:select&gt;` 标签内的 `&lt;html:optionCollections&gt;` 用法有误,应改为 `&lt;html:optionsCollection&gt;`,并且 `text` 属性应对应显示的文本,`value` 属性对应值。 8. 数据访问层(DAL)主要...

    北大 JAVA STRUCTS PPT

    在课程结束时,讲师会总结所学内容,强调关键知识点,并布置作业以巩固学习成果,如练习使用Struts标签库开发其他功能或优化已有功能。 通过这个PPT的学习,开发者可以深入理解Struts框架中HTML、LOGIC和BEAN标签...

    html optionsCollection标签使用

    Struts框架中的`html:optionsCollection`标签允许开发者轻松地从Java集合中生成HTML `&lt;option&gt;` 元素,从而构建动态的下拉列表或复选框组。本文档将详细介绍`html:optionsCollection`标签的使用方法,并结合其他相关...

    java 三级联动的东西

    例如,可以使用&lt;html:select&gt;标签定义下拉框,&lt;html:optionsCollection&gt;标签来填充从Action传递过来的LabelValueBean列表。 此外,还需要注意的是,因为Struts框架的工作原理,ActionForm在这里没有被使用,但通常...

    精通Struts--Java流行服务器、框架及工具整合应用

    `&lt;html:form&gt;` 是HTML标签库中最为重要的标签之一,它用于创建HTML表单,并与Struts框架中的ActionForm bean进行交互。通过设置适当的属性,可以控制表单的行为和外观。表3.2列出了 `&lt;html:form&gt;` 的主要属性及其...

    Struts标签参考

    1. **表单标签**,如`&lt;form&gt;`、`&lt;checkbox&gt;`、`&lt;file&gt;`、`&lt;hidden&gt;`、`&lt;multibox&gt;`、`&lt;radio&gt;`、`&lt;select&gt;`、`&lt;option&gt;`、`&lt;options&gt;`、`&lt;optionsCollection&gt;`、`&lt;text&gt;`、`&lt;password&gt;`、`&lt;textarea&gt;`、`&lt;image&gt;`、`...

Global site tag (gtag.js) - Google Analytics