Struts中的下拉列表标签的使用(ZT)
页面中经常用到下拉列表,下面是个人对于STRUTS中标签使用的一点总结:
STRUTS中的下拉选择列表标签必须嵌套在 <html:form> 标签中,包括:
1. <html:select>
2. <html:option>
3. <html:options>
4. <html:optionsCollection>
使用时嵌套如下:
<html:select property= "ationForm.property ">
<html:option> 或 <html:options> 或 <html:optionsCollection>
</html:select>
其中property为ActionForm中对应的一个属性.
1. <html:option>
<html:option value= "value "> displayName </html:option>
其中value为实际使用的值(赋值到ActionForm对应的属性中) displayName页面中显示的信息.
例: <html:option value= " "> </html:option> 显示一个空白选择,值为 " ".
2.. <html:options>
<html:options collection= "collection " labelProperty= "displayName " property= "value "/>
其中collection为一个集合,一般是个ArrayList,displayName为前台显示的名称,value为后台实际使用的值.
例: <html:options collection= "arrayList " labelProperty= "name " property= "id " />
3.. <html:optionsCollection>
<html:optionsCollection property= "actionForm.property " label= "displayName " value= "value "/>
其中property为ActionForm中的一个属性,为一个集合.displayName为前台显示的名称,value为后台实际使用的值.
例: <html:optionsCollection property= "listProperty " label= "name " value= "id " />
补充一点:如果要从 数据库去取数据,一般是在 action 里调用 DAO ,把结果存入一个ArrayList作为 request 的一个属性传到页面上; 这时一般用 <html:options .../> 标签.另外,如果数据不从数据库去取,而是代码固定的,则一般把这种放到 ActionForm 里,作为属性在页面上取,这时一般用 <html:optionsCollection ... />
分享到:
相关推荐
本文将详细介绍如何在Struts中创建并使用下拉列表。 首先,我们需要理解下拉列表在HTML中的表示方式,即`<SELECT>`标签。在Struts中,我们通常使用`html:select`标签来生成HTML的`<SELECT>`标签。这个标签属于...
在这个“ajax+struts2.0+jsp下拉列表级联”的示例中,我们将探讨如何利用这三个技术实现这种功能。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不刷新整个页面的情况下与服务器交换数据并更新部分网页...
- 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性。 - 配置Struts2的配置文件(struts.xml或struts.properties),定义Action和结果。 通过以上介绍,我们可以看出Struts2标签库...
Struts2 标签列表及说明 Struts2 是一个基于 Java 语言的 Web 应用程序 Framework,它提供了许多标签来帮助开发者快速构建 Web 应用程序。下面是 Struts2 的标签列表及说明: A: * <s:a>:超链接,类似于 HTML ...
* bean:struts:将一个 Struts 的 acción 绑定到 page 作用域中,以便其它标签可以使用该值。 * bean:write:将一个 bean 的值写到页面上。 HTML Tags HTML Tags 是 Struts 中的 HTML 标签库,包含的标签可以用来...
在“Struts2源码和标签使用和配置”这个主题中,我们将深入探讨以下几个关键知识点: 1. **Struts2框架基础**:Struts2的核心是Action类,它是业务逻辑的载体。通过配置Action,我们可以指定HTTP请求与哪个方法进行...
在本文中,我们将深入探讨Struts2.0标签的使用及其源码分析。 一、Struts2.0标签概述 Struts2.0标签库是基于OGNL(Object-Graph Navigation Language)表达式的,它提供了丰富的标签,如`s:property`、`s:textfield`...
例如,`<bean:cookie>`标签可以从HTTP请求中获取cookie,并将其值绑定到一个bean,以便于在页面中使用。以下是一个例子: ```jsp 这个cookie的名称是, 值为 ``` 这段代码将获取名为JSESSIONID的cookie,并将...
在这个基于Struts2的自定义分页标签的实践中,我们将深入探讨如何创建、配置和使用自定义标签来实现数据的分页展示,同时与Oracle数据库进行交互。 首先,理解分页的基本概念至关重要。分页是将大量数据分成小块,...
Struts2标签库是Java开发Web应用程序时常用的一个强大工具,尤其在构建MVC(Model-View-Controller)架构的应用程序中发挥着重要作用。Struts2框架提供了丰富的自定义标签库,极大地简化了视图层的开发,使得开发者...
Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂、多变的需求。 Struts2 标签分类 Struts2 标签库可以分为三大类:UI 标签、非 UI 标签和 Ajax 标签。 UI 标签 UI 标签主要用于生成 HTML ...
使用Struts2标签,首先需要在JSP页面中引入Struts2的标签库: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 然后,可以像使用HTML标签一样使用Struts2标签,例如创建一个文本字段: ```jsp ...
在探讨Struts2.0标签库的使用时,我们首先需要了解Struts2.0框架的基本概念及其在MVC架构中的角色。Struts2.0是基于Java的一个开源Web应用框架,它继承了Struts1.x的优点并在此基础上进行了大量的改进和增强。Struts...
在一个典型的Struts应用中,用户填写表单(使用表单标签),提交后,Struts框架会调用相应的Action处理业务逻辑,然后根据结果使用逻辑标签进行跳转。如果需要验证数据,Validator框架会在用户提交表单时执行校验...
Struts2还提供了多种表单标签,如`<s:password>`用于创建密码输入框,`<s:textarea>`用于创建多行文本输入框,`<s:radio>`和`<s:checkbox>`用于创建单选按钮和复选框,以及`<s:select>`用于创建下拉选择框。...
在Struts2中,`s:optiontransferselect`是一个特殊的标签,用于创建具有双向选择功能的下拉列表,即“左列表”和“右列表”,用户可以在这两个列表之间转移选项,常用于多选场景。 **1. `s:optiontransferselect` ...
本资源详细介绍了如何在Struts2中自定义分页标签,使得开发过程更加便捷。 在Struts2中,分页通常涉及到以下几个关键步骤: 1. **创建Action类**:首先,你需要创建一个Action类,该类将处理用户的请求,包括获取...
下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...
在JSP中,可以使用Struts2的标签库来渲染下拉列表。例如,`<s:select>`标签可以用来创建一个下拉列表,它的选项可以通过Action传递的数据动态生成。当用户选择省份时,会触发一个Ajax请求,Struts2会处理这个异步...