1、html:optionsCollection标签生成多个HTML的option元素。该标签必须嵌在html:select标签中。它的功能和html:options标签的相同,但是它的name与property属性和其它标签的name与property属性意义一致,理解起来比较自然。
让我通过示例来介绍html:optionsCollection标签的用法。首先依据name="selectForm"和property="persons"取到selectForm中的persons列表,然后将列表中的对象(Person类型)的id属性作为option元素的value值(value="id"),将列表中的对象(Person类型)的name属性作为option元素的label值
(label="name")。
<html:select name="selectForm" property="person.id" size="1"> <html:optionsCollection name="selectForm" property="persons" label="name" value="id"/> </html:select>
例
bean中 private List resultList = new ArrayList(); public List getResultList() { return resultList; } public void setResultList(List resultList) { this.resultList = resultList; } Action中newbean.setResultList(resultList); jsp中<html:select name="assessForm" property="result" style="width:85%"> <html:optionsCollection name="assessForm" property="resultList" value="value" label="label" /> </html:select>
2、Action中request.setAttribute("RESOURCELIST",list);
bean中:无
jsp中<html:select name="roleForm" property="queryresid" onchange="selectonchange('querydesc', this.value)"> <html:optionsCollection name="RESOURCELIST" value="id" label="name" /> </html:select>
注意:举例子:两个实体对象:zonghe 和shuini。zonghe的sn_id为shuini的主键。再设置property属性是一定要如下设置。还有在zongheForm中要有:
<html:select name="zongheForm" property="zonghe.shuini.snId"> <html:optionsCollection label="snNumber" value="snId" name="zongheForm" property="shuiniList" /> </html:select>zongheForm部分代码:
相关推荐
### HTML OptionsCollection 标签使用详解 #### 一、引言 在Web开发中,下拉列表是非常常见的交互元素之一,用于提供用户选择项。Struts框架中的`html:optionsCollection`标签允许开发者轻松地从Java集合中生成HTML...
`jsp`中的`html:select`标签主要用于创建HTML表单中的下拉选择列表。这个标签在Struts框架中尤其常见,因为它与ActionForm对象的属性紧密关联,方便数据的提交和回显。以下是对`html:select`标签的详细解释和使用...
其中,HTML标签库是Struts中非常重要的一部分,它专门用于创建与Struts框架交互的HTML输入表单。 **HTML标签库** HTML标签库主要用于生成HTML元素,构建表单,以及展示错误信息。它分为三个主要类别: 1. **基本...
10. Struts标签:在Struts中,使用html:optionsCollection标签可以初始化从数据库查询得到的下拉列表框选择项。 11. JSTL迭代标签:<c:forEach>的属性中,用于指定遍历对象集合的是value,选项c正确。 12. ASP.NET...
6. `<html:select>`、`<html:option>`和`<html:optionsCollection>`标签:`<html:select>`创建下拉选择框`<select>`,`<html:option>`定义选择项,`<html:optionsCollection>`则可以方便地从ActionForm的集合属性中...
8. `html:select`、`html:option`和`html:optionsCollection`标签:用于创建下拉选择框。`<html:select>`定义选择框,`<html:option>`定义选项,而`<html:optionsCollection>`则可以基于集合动态生成选项。 9. `...
6. `<html:select>`, `<html:option>`和`<html:optionsCollection>`标签:用于创建下拉选择框。例如: ```jsp <html:select property="country"> <html:option value="">Select a country</html:option> ...
- **html:optionsCollection标签**:用于生成基于数据源的下拉列表。 - **property属性**:该属性指定了将要显示的数据集合。 ### 8. MVC设计模式中的视图 **知识点说明:** - **视图**:在JavaWeb应用中,MVC模式...
7. **Struts**:在 Struts 应用中,html:optionsCollection 标签用于初始化下拉列表,其`value`属性表示将要显示的数据集合。 8. **MVC 设计模式**:在 JavaWeb 应用中,V(视图)通常由 JSP 页面充当,负责展示...
Struts HTML标签是Java开发Web应用时,特别是基于Apache Struts框架时常用的一类标签库。这些标签简化了HTML表单元素与ActionForm对象之间的交互,使得开发者可以更专注于业务逻辑,而不是繁琐的HTML代码。以下是...
5. `<html:select>`、`<html:option>`和`<html:optionsCollection>`:这些标签用于创建下拉选择框。`<html:select>`定义选择框,`<html:option>`添加单个选项,而`<html:optionsCollection>`则可以从ActionForm的...
【Struts框架】在Struts应用程序中,html:optionsCollection标签用于在JSP页面上创建下拉列表,它的value属性表示将要显示的数据集合。 【MVC设计模式】在JavaWeb应用中,MVC(Model-View-Controller)模式中的V...
第三部分,"Struts中的下拉列表标签的使用.doc"讲解了如何使用Struts的`<html:select>`、`<html:option>`和`<html:optionsCollection>`标签来创建下拉列表。这些标签允许开发者动态生成选项,可以绑定到ActionForm的...
下面详细介绍几种常用的HTML标签: ##### 2.1 `<html:form>` 标签 - **功能**:该标签用于定义HTML表单。 - **示例**: ```xml <html:form action="/submit" method="post"> ... </html:form> ``` - **关键...
以下是一段示例代码,用于解释如何使用上述标签: #### 实现步骤 1. **创建 Java Bean** (`Users` 类): ```java package com.pojo; public class Users { private String userName; private String userValue...
- `html:select`, `html:option`, `html:optionsCollection`: 处理下拉列表,可以动态加载选项数据。 - `html:link`: 创建链接,可以携带请求参数。 - `html:errors`: 显示验证错误,收集并显示所有表单验证失败...
#### HTML 类标签 1. **html:textproperty** - **语法**:`<html:textproperty property="属性名" form="表单对象名"/>` - **功能**:用于显示文本框,并设置其值为指定的表单对象中的属性值。 - **示例**: `...
- `<html:select>`、`<html:option>` 和 `<html:optionsCollection>`:用于创建下拉列表。 使用Struts标签库的好处在于: - **代码复用**:标签可以多次重复使用,减少代码量,提高开发效率。 - **增强可读性**:...
6. **`<html:select>`、`<html:option>`和`<html:optionsCollection>`标签**:用于创建下拉选择列表,`<html:option>`用于定义选项,`<html:optionsCollection>`则可以从数据库或其他集合中动态生成选项。...
- `<html:select>`,`<html:option>`和`<html:optionsCollection>`:用于创建下拉列表。 4. **数据校验** Struts标签库还可以与Validator框架结合,进行客户端和服务器端的数据校验。例如,可以使用`<html:form>`...