`
maomaozgc
  • 浏览: 336222 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<html:optionsCollection struts标签用法

阅读更多
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提供的和Form相关的标签 .rar

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

    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标签库.chm是一个不错的东西

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

    Struts标签学习笔记.doc

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

    html optionsCollection标签使用

    本文档将详细介绍`html:optionsCollection`标签的使用方法,并结合其他相关标签如`html:select`、`html:option`、`html:options`等进行深入探讨。 #### 二、HTML Select 标签基础 `html:select`标签用于创建HTML `...

    struts标签-HTML标签笔记

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

    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...

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

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

    Struts开发技术

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

    html标题库 详细和各种功能

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

    struts1.x_Tags

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

    struts<optionsCollection>应用文档+实例

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

    学习struts很好的文档

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

    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标签...

    Struts标签- HTML标签

    在Struts表单中使用Hibernate实体类作为ActionForm,可以直接通过HTML标签与数据库对象交互,简化数据操作。 7. **Struts 1与Struts 2的区别** 在Struts 2中,HTML标签被替换为更强大的Struts Tags,提供了更多的...

    java 三级联动的东西

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

    struts标签使用例子

    下面将详细解释Struts1.2中的重要标签及其使用方法。 1. **logic标签**: - `logic:iterate`:用于迭代集合数据,如ArrayList或Map,将其内容显示在页面上。 - `logic:present`与`logic:notPresent`:检查指定的...

Global site tag (gtag.js) - Google Analytics