- 浏览: 3462691 次
- 性别:
- 来自: China
文章分类
- 全部博客 (536)
- ajax (1)
- Algorithm (14)
- Android (40)
- CSS/HTML... (2)
- defy (3)
- DesignPattern (2)
- dorado (0)
- Drools (6)
- English/日本語 (7)
- Flex (2)
- Framework (0)
- Google (3)
- hibernate (13)
- homework (3)
- HTML5 (0)
- IDE (29)
- java (45)
- javaee (7)
- Javascript (14)
- java组件 (5)
- jQuery (4)
- jsp (8)
- jsf (2)
- Linux (2)
- lucene (0)
- mysql (6)
- news (3)
- Oracle (8)
- other (4)
- PHP (5)
- Python (0)
- Software Engineering (3)
- spring (7)
- struts1.x (14)
- struts2.x (14)
- strolling in cloud (1)
- subject:javaEnhance (20)
- Tomcat (7)
- validator (3)
- 学习·方法·心得 (8)
- .NET (2)
- vba (6)
- groovy (5)
- grails (2)
- SWT (0)
- big data (1)
- perl (1)
- objective-c (50)
- product (1)
- mac (7)
- ios (188)
- ios-phone (2)
- ios-system (15)
- ios-network (5)
- ios-file (4)
- ios-db (1)
- ios-media (3)
- ios-ui (27)
- ios-openSource (6)
- ios-animation (5)
- ios-drawing (7)
- c (2)
- ios-app (2)
- ios-course (15)
- ios-runtime (14)
- ios-code (8)
- ios-thread (8)
- ios-LBS (2)
- ios-issue (1)
- ios-design (2)
- Jailbreak (2)
- cocos2d (0)
- swift (16)
- ios-framework (4)
- apple watch (4)
- ios-web (1)
- react native (3)
- TVOS (1)
- OpenGL (1)
最新评论
-
xiaobinggg:
...
Session机制详解 -
菜鸟学生会:
Drools规则工作流引擎开发教程网盘地址:http://pa ...
Drools入门-----------环境搭建,分析Helloworld -
wangyudong:
不是很好用,不支持自动化测试RESTful API,也不支持自 ...
Simple REST Client POST使用方法 -
Paul0523:
很棒的一篇文章,感谢楼主分享
Session机制详解 -
啸笑天:
获取原型对象的三种方法<script>functi ...
复习JavaScript面向对象技术
<html:select>,<html:option>,<html:options>,<html:optionsCollection>标签使用
- 博客分类:
- struts1.x
<html:select>生成HTML<select>元素 <html:option>:生成HTML<option>元素 <html:options>:生成一组HTML<options>元素 <html:optionsCollection>生成一组HTML<options>元素。 在<html:select>标签中可以包含多个<html:option>,<html:options>,<html:optionCollections>元素。 <html:select>标签有以下重要属性 size属性:指定每次在网页上显示的可选项的数目。 multipe属性:指定是否支持多项选择,如果设置为true,就表示多选列表,支持多项选择。否则只表示下拉列表。只支持单选操作。默认值false property属性:与ActionForm Bean中的某个属性对应,这个属性用来存放用户在列表上选中选项的值。在单项选择的情况下,ActionForm Bean中的对应属性对应该列表上选项的值。在单项选择情况下, ActionForm Bean对应属性应该定义为简单类型(不能为数组),在多项选择情况下,ActionForm Bean中的对应属性应该定义为数组类型,以便存放用户选择的多个选项。 <html:option> 标签生成HTML<option>元素,这个标签被嵌套在<html:select>标签中,代表列表的一个可选项的Label,既现在是在页面上的值。这中值有两个来源。 1.直接指定文本内容 2.通过Resource Bundle中的内容。 例如:ApplicationResources.properties资源文件中存在如下键值对:a1=happySelect 标签中通过key关联到资源文件,指定要显示内容。 3.通过key,bundle同时指定要显示的内容 bundle与Struts配置文件中<message-resources>元素配置的Resource Bundle的资源文件key匹配 <message-resources parameter="com.struts.happy" key="happyhtml"/> <html:option value="1" bundle="happyhtml" key="a1" /> 这样在页面上显示出happySelect 把列表的可选项的显示文本存放在Resource Bundle中,而不是直接在JSP文件中指定,有利于实现国际化。 <html:option>元素的value属性指定可选项的实际值。 <html:options> 标签生成一组HTML标签<option>元素。在<html:select>元素中可以包含多个<html:options>元素。 1.使用coolection属性指定存在某个范围中的集合来生成列表项,注意coolection属性指定的集合,该对象的每一个元素为一个Bean。 例如有如下实体类 package com.pojo; public class Users { private String userName; } 将实体类实例放入ArrayList列表然后放入reqeust范围内 使用 <html:select property="xueli" multiple="true" size="3"> collection指定存放在request范围内的集合 property指定<html:option>实际值 当使用property属性和labelProperty属性时,会根据属性指定的名称调用相应Bean中的getXXX方法来获得属性值。 生成HTML效果如下 <option value="1">高中</option> <html:options> 例如 <option value="高中">高中</option> 如果 将报如下异常 3 如果数据是在ActionFormBean中 private String[] addrOpts = { "11", "12", "13" }; private String[] addrLab = { "BJ", "SH", "HK" }; <html:options property="addrOpts " labelProperty="addrLab "/> 如果使用name属性指定集合那么需要使用<html:optionsCollection >标签 <html:optionsCollection> <html:select>标签中可以嵌套多个<html:optionsCollection>标签 标签与<html:options>标签相似,他通过name属性或property属性指定一个集合对象,该对象中的每一个元素为一个Bean,并且在Bean中分别具有与标签中label属性和value属性指定的值匹配的getXXX方法。 其中label属性用来指定列表项的标签(显示给指定的用户),value属性用来指定实际值(提交给服务器的值) 例如: <html:optionsCollection 如果使用property属性,那么将使用和表单相关联的FormBean中的xueli属性作为指定的集合。 <html:optionsCollection> ----------------------------------------------------------------------------------------------------------------- 意见: 如果要从 数据库去取数据,一般是在 action 里调用 DAO ,把结果存入一个ArrayList作为 request 的一个属性传到页面上; 这时一般用 <html:options .../> 标签.另外,如果数据不从数据库去取,而是代码固定的,则一般把这种放到 ActionForm 里,作为属性在页面上取,这时一般用 <html:optionsCollection ... />
<html:select>生成HTML<select>元素,表示下拉列表框或多选列表。
<html:option value="1">Label来源1:直接指定文本内容</html:option>
<html:option value="1" key="a1" /> 这样在页面上显示出happySelect
private String userValue;
public Users(){}
public Users(String userName,String userValue)
{
this.userName=userName;
this.userValue=userValue;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserValue() {
return userValue;
}
public void setUserValue(String userValue) {
this.userValue = userValue;
}
Users u1=new Users("1","高中");
Users u2=new Users("2","本科");
Users u3=new Users("3","硕士");
Users u4=new Users("4","博士");
ArrayList array=new ArrayList();
array.add(u1);
array.add(u2);
array.add(u3);
array.add(u4);
request.setAttribute("xueli",array);
<html:options>标签生成可选项
<html:options
collection="xueli"
property="userName"
labelProperty="userValue"/>
</html:select>:
labelProperty指定<html:option>显示到页面上的文本。
<option value="2">本科</option>
<option value="3">硕士</option>
<option value="4">博士</option>
<html:options collection="collection" labelProperty="displayName" property="value"/>
其中collection为一个集合,一般是个ArrayList,displayName为前台显示的名称,value为后台实际使用的值.
例:<html:options collection="arrayList" labelProperty="name" property="id" />
2.利用name属性指定存放在某个范围中的对象,并有property属性指定该对象的某个属性来生成列表项。
Object[] obj=new Object[]{"高中","本科","硕士","博士"};
request.setAttribute("xueli",array);
<html:options
name="xueli"/>
生成HTML效果如下:
<option value="本科">本科</option>
<option value="硕士">硕士</option>
<option value="博士">博士</option>
<html:options
name="xueli"
property="userName"
labelProperty="userValue"/>
javax.servlet.jsp.JspException: No getter method available for property userName for bean under name xueli
ArrayList列表然后放入reqeust范围内
Users u1=new Users("1","高中");
Users u2=new Users("2","本科");
Users u3=new Users("3","硕士");
Users u4=new Users("4","博士");
ArrayList array=new ArrayList();
array.add(u1);
array.add(u2);
array.add(u3);
array.add(u4);
request.setAttribute("xueli",array);
name="xueli"
value="userName"
label="userValue"/>
</html:select>
<html:optionsCollection property="actionForm.property" label="displayName" value="value"/>
其中property为ActionForm中的一个属性,为一个集合.displayName为前台显示的名称,value为后台实际使用的值.
例:<html:optionsCollection property="listProperty" label="name" value="id" />
发表评论
-
struts 表单中的cancel按钮出错处理
2010-05-25 21:16 1790感谢:http://hi.baidu.com/shli ... -
Struts的配置详解
2010-05-25 21:10 1403在 Struts 的应用开发中,主要涉及到两个配置文件 ... -
struts1的几个对象---哪位大哥帮忙解释下
2010-05-24 20:18 1437<%@ page language=" ... -
tomcat中的一个过滤器例子
2010-05-22 03:14 2704感谢:http://www.iteye.com/wik ... -
<html:checkbo>标签和ActionForm中的reset()
2010-05-12 20:26 2453<html:checkbox property= ... -
Strust组件—RequestProcessor类详解 (转)
2010-05-12 13:03 2072转自:http://hi.ba ... -
[摘]actionMessages(),actionError()介绍
2010-05-11 16:35 2521转自http://linweihan.iteye.com/bl ... -
<html:messages id="">标签 <html:errors/>标签
2010-05-11 16:09 3041<html:errors>标签与<html: ... -
bean:resource bean:include jsp:include
2010-05-08 00:08 1830bean:include 一。用于执 ... -
html:cancel按钮的作用,cancel按钮,取消按钮
2010-05-06 00:16 3046转自http://heisetoufa.iteye.c ... -
Struts的ActionForm中不同类型属性的使用方法总结(转载)
2010-04-29 01:50 1891平时做些多表格表单显示时,actionform中经常会用到 ... -
struts1.x问题集
2010-04-28 17:26 11381.MessageResources中的html标签 -
struts1.x随笔
2010-04-28 16:57 14521. <?xml version="1 ...
相关推荐
<html:option value="1"><bean:write name="dept" property="name"/></html:option> </logic:iterate> </html:select> ``` 这段代码中,`logic:iterate`标签用于遍历`depts`集合,`bean:write`则用于输出集合中每...
1. **基本HTML元素标签**:这些标签用于生成常见的HTML元素,如`<html>`、`<base>`和`<img>`。例如,`<html:html>`标签可以设置HTML文档的语言环境,而`<html:base>`则可以设置页面的基础URL。`<html:img>`用于插入...
### 关于 `<html:select>`、`<html:option>`、`<html:options>` 和 `<html:optionsCollection>` 的详细解析 #### `<html:select>` 标签 `<html:select>` 是一个用于生成 HTML `<select>` 元素的标签。在 Struts 1.x...
7. `<html:select>`、`<html:option>`和`<html:optionsCollection>`:用于创建下拉选择框。`<html:select>`定义了选择框,`<html:option>`用于添加单个选项,而`<html:optionsCollection>`则可以从集合或Map中动态...
6. `<html:select>`、`<html:option>`和`<html:optionsCollection>`标签:`<html:select>`创建下拉选择框`<select>`,`<html:option>`定义选择项,`<html:optionsCollection>`则可以方便地从ActionForm的集合属性中...
- **功能**:配合`<html:select>`使用,定义下拉列表中的选项。 - **示例**: ```xml <html:select property="city"> <html:option value="北京">北京</html:option> <html:option value="上海">上海</...
6. `<html:select>`, `<html:option>`和`<html:optionsCollection>`标签:用于创建下拉选择框。例如: ```jsp <html:select property="country"> <html:option value="">Select a country</html:option> ...
- `<html:option>`、`<html:options>`、`<html:optionsCollection>`:配合`<html:select>`使用,定义下拉列表中的选项。 - `<html:submit>`、`<html:button>`:创建提交按钮和普通按钮。 - `<html:reset>`、`...
第三部分,"Struts中的下拉列表标签的使用.doc"讲解了如何使用Struts的`<html:select>`、`<html:option>`和`<html:optionsCollection>`标签来创建下拉列表。这些标签允许开发者动态生成选项,可以绑定到ActionForm的...
5. `<html:select>`、`<html:option>`和`<html:optionsCollection>`:这些标签用于创建下拉选择框。`<html:select>`定义选择框,`<html:option>`添加单个选项,而`<html:optionsCollection>`则可以从ActionForm的...
- `<html:select>`,`<html:option>`和`<html:optionsCollection>`:用于创建下拉列表。 4. **数据校验** Struts标签库还可以与Validator框架结合,进行客户端和服务器端的数据校验。例如,可以使用`<html:form>`...
此外,Struts标签库还包括`<html:option>`和`<html:optionsCollection>`等标签,它们分别用于在`<html:select>`中定义选项,以及从集合或列表中动态生成选项。 总结来说,Struts标签极大地简化了JSP页面的编写,...
<html:option value="htmlselect.orange">Orange</html:option> <html:option value="red" bundle="htmlselect.Colors" key="red"/> </html:select> ``` 可以使用JavaBean来填充选项: ```xml <% Vector ...
- `<html:select>`、`<html:option>` 和 `<html:optionsCollection>`:用于创建下拉列表。 使用Struts标签库的好处在于: - **代码复用**:标签可以多次重复使用,减少代码量,提高开发效率。 - **增强可读性**:...
- `<html:select>`、`<html:option>` 和 `<html:optionsCollection>`: 用于创建下拉列表,可以绑定到ActionForm的属性。 3. **其他标签库**: - **bean标签库**: 用于操作JavaBean对象,如`<bean:define>`、`<bean...
6. **`<html:select>`、`<html:option>`和`<html:optionsCollection>`标签**:用于创建下拉选择列表,`<html:option>`用于定义选项,`<html:optionsCollection>`则可以从数据库或其他集合中动态生成选项。...
在Struts中,使用`<html:select>`标签可以轻松地创建一个下拉列表。这个标签允许开发者通过指定`<html:optionsCollection>`标签来填充下拉列表的选项。 ```jsp <html:select name="u15GolfManagementForm" property=...
- **配置Struts标签库**:使用<taglib>元素引入Struts提供的标签库。 ##### 2.配置struts-config.xml - `<struts-config>`:根元素,包含其他所有配置项。 - `<data-sources>`:定义数据库连接池信息。 - `<form-...
`<html:select>`定义选择框,`<html:option>`定义选项,而`<html:optionsCollection>`则可以基于集合动态生成选项。 9. `html:checkbox`和`html:radio`标签:分别用于创建复选框和单选按钮。 10. `tiles`标签:...
`<optionsCollection>`是Struts2框架中`<s:select>`或`<s:checkboxlist>`标签的一部分,用于生成HTML的`<option>`元素。其主要属性包括: 1. `list`:这是必须的属性,用于指定包含选项的数据源。可以是一个Action...