<html:select property="theChoice">
<html:options collection="choiceLists" property="value" labelProperty="description" />
</html:select>
//theChoice是beanForm的成员 choiceLists可以是一个 List 类型的bean
意思就是dropdown list的全部内容,来自一个叫“choiceLists”的collection,对这个collection里的每个成员进行getValue()和getDescription(),即得到dropdown list每个item的value和text。这个dropdown list中谁被选中,决定于你的bean的getTheChoice()返回的值和这个Collection中哪个成员的getValue()相等。
好像这算是一种用法,别的还有好多别的用法,看看这里吧:
http://struts.apache.org/userGuide/struts-html.html
select标签的用法比较复杂,什么name,property,labelname,labelproperty,id这些属性用得乱七八糟
我是这样实现的
<html:select property="customer_id">
<logic:iterate name="customer" id="cusbean">
<option value='<bean:write name="cusbean" property="value"/>'>
<bean:write name="cusbean" property="label"/>
</option>
</logic:iterate>
</html:select>
第一行的customer_id 是 ActionForm里定义的变量
第二行的customer是一个collection,存放的是一个自定义的bean,bean里只有两个属性(label和value),在action中从数据库读入客户信息,写入自定义的bean,在将bean放入collection,最后再写入request(request.setAttribute("customer",mybean);),cusbean是id名字可以随便取,它将request中的customer转换成jsp page scope 的bean,第三、第四行就可以用bean:write把它的内容写出来了
<html:select property="atprovince">
<html:optionsCollection name="PreAddagentActionForm" property="provinceList" label="provincename" value="provinceid"/>
使用html:optionsCollection 就可以了。
我做的一个项目,销售
<html:select property="username" name="userlistForm">
<logic:iterate id="dept" name="depts">
<html:option value="1">
<bean:write name="dept" property="name"/>
</html:option>
</logic:iterate>
</html:select>
分享到:
相关推荐
本案例聚焦于一个特定的问题:在MyEclipse 2017中,当在JSP页面中使用`<c:if>`标签时,导致其后面的代码显示颜色异常,即一半是黑色,一半是彩色。这个问题主要涉及到两个核心技术点:JSP和`<c:if>`标签。 首先,...
本文将详细介绍如何使用`<html:select>`标签来设置默认选中的选项,并探讨其相关的属性和用法。 #### 一、`<html:select>`标签概述 `<html:select>`标签用于创建一个HTML的`<select>`元素,该元素允许用户从一组预...
以下是对`html:select`标签的详细解释和使用方法: ### 基本结构 `html:select`标签的基本结构如下: ```jsp <html:select property="beanProperty"> ...
总的来说,这篇文章和示例代码着重于JSF框架中使用Ajax技术增强用户界面交互性的方法,尤其是通过 `<h:selectOneMenu>` 和 `<a4j:support>` 组件的配合,实现动态下拉菜单和页面部分更新。这对于提高Web应用的响应...
一旦Action处理完数据,我们可以使用`<s:iterator>`标签在JSP中遍历并展示这些集合。例如: ```jsp <s:iterator value="list"> <p><s:property value="this"/></p> </s:iterator> <s:iterator value="set"> ...
- 使用`<f:ajax>`标签监听第一个菜单的`valueChange`事件,触发后台方法。 - 在后台方法中,根据新选择的值更新第二个菜单的选项列表。 3. **更新视图**: - 使用`<f:ajax>`的`render`属性指定需要重新渲染的...
本文将重点介绍这两部分标签的应用场景以及使用方法。 #### 二、表单UI标签 表单UI标签主要涉及用于构建HTML表单元素的标签,这些标签在Struts 1.x时代就已经存在,并在Struts 2.0中得到了进一步增强和完善。新增...
本文将深入探讨`html:select`标签的使用方法及其相关知识点。 首先,我们需要理解`html:select`标签的基本结构。这个标签通常与`html:option`标签配合使用,以生成下拉列表的选项。一个简单的例子如下: ```jsp ...
使用`<s:select>`标签可以更简洁地完成任务,而使用`<s:property>`配合原生HTML则具有更高的灵活性。在实际开发过程中,可以根据具体需求选择合适的方法。需要注意的是,在编写这些代码时,确保所有涉及到的对象和...
本文将深入探讨`form:select`的使用方法,以及其背后的原理和相关知识点。 首先,`form:select`是Spring Web MVC提供的JSP标签库`spring-form.tld`的一部分,这个库是用来帮助开发者构建基于模型绑定的Web表单的。...
### 关于 `<html:select>`、`<html:option>`、`<html:options>` 和 `<html:optionsCollection>` 的详细解析 #### `<html:select>` 标签 `<html:select>` 是一个用于生成 HTML `<select>` 元素的标签。在 Struts 1.x...
在本篇文章中,我们将重点讨论几个常用的HTML标签及其在实际应用中的使用方法,特别是与Struts框架相关的标签。 1. `<html:form>`标签: 这个标签与HTML的`<form>`标签相似,但主要在Struts框架中使用。它的主要...
本篇文章将详细介绍在Struts2中如何使用`s:select`标签,以及通过几个具体例子来展示其用法。 1. 第一个例子: ```jsp <s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:...
Struts标签库是Struts框架的核心组成部分之一,用于简化页面的...以上内容详细阐述了Struts标签库中部分标签的功能和使用方法,这些标签极大地简化了Web页面的开发流程,提高了开发效率,是Struts框架的重要组成部分。
Struts HTML标签库提供了一些处理选择和列表的标签,如`<html:options>`、`<html:select>`等。例如,创建一个下拉列表: ```jsp <html:select property="gender"> <html:option value="male">Male</html:option>...
6. `<html:select>`、`<html:option>`和`<html:optionsCollection>`标签:`<html:select>`创建下拉选择框`<select>`,`<html:option>`定义选择项,`<html:optionsCollection>`则可以方便地从ActionForm的集合属性中...
6. `<html:select>`和`<html:option>`标签: `<html:select>`用于创建下拉选择列表,`<html:option>`则用于定义下拉列表中的选项。`<html:select>`的`property`属性同样与ActionForm对象的属性关联,而`...
本文将详细介绍Struts HTML标签的使用方法及其功能。 #### 二、Struts HTML 标签 Struts HTML标签库主要用于生成标准的HTML表单控件,并且能够方便地与Struts框架中的ActionForm对象进行绑定。下面详细介绍几种...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
- **用途**:在`<head>`标签内使用。 - **示例代码**: ```xml <s:head> <title>我的网站</title> </s:head> ``` - **解释**:在HTML头部定义标题。 ##### 25. `<s:hidden>` 隐藏字段 - **用途**:创建一个...