`
liumayulingyan
  • 浏览: 157868 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

struts1.2中html:select标签用法总结

阅读更多
文章出处:http://blog.163.com/zhujinsong_78/blog/static/2595547720114192336532/
我在很多地方看到html:select介绍,但都没有得到我想要的用法。
需求:一个部门下拉列表,在form中有一个字符串型的department字段,我需要下拉列表中的值和这个字段对应,
在下拉列表中显示的是中文部门,而对于department字段值为部门英文名称,因此我的代码如下:
form中有如下代码:
......
private String department;
.......
public ArrayList<LabelValueBean> getDepartmentList() {
  ArrayList<LabelValueBean> depList = new ArrayList<LabelValueBean>();
  depList.add(new LabelValueBean("人口系", "rkx"));
  ......
  return depList;
}
public ArrayList getDepartmentLabels() {
  ArrayList<LabelValueBean> depLabels = new ArrayList<LabelValueBean>();
  depLabels.add("人口系");
  。。。。。。
  return depLabels;
}
public ArrayList getDepartmentValues() {
  ArrayList<LabelValueBean> depValues = new ArrayList<LabelValueBean>();
  depLabels.add("rkx");
  。。。。。。
  return depValues;
}

在jsp页面中的代码如下:
<html:select name="oneForm" property="department">
  <html:options name="oneForm" property="departmentValues" labelProperty="departmentLabels" />
</html:select>
以上标签的意义,select标签中的name属性的值为上面的这个form类在struts-config中配置的名称,property属性的值为这个类中的部门字段,
标签的下拉列表中的内容有options标签给出,其中name属性与上面的意义相同,property属性值为form类中用get方法中得到的集合,
labelProperty属性为下拉列表所显示的值,它的值也为用get方法返回的集合。这样就把下拉列表中选择的值和form类中的department字段中的值对应起来。
分享到:
评论

相关推荐

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

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

    Struts1.2+IBatis操作数据库的案例

    Struts1.2和iBatis是两个在Java Web开发中广泛应用的开源框架。Struts1.2作为MVC(模型-视图-控制器)架构的一部分,主要用于处理HTTP请求,控制应用程序的流程,而iBatis则是一个持久层框架,它简化了数据库操作,...

    Struts1.2实现MySQL数据库分页

    在JSP中,你可以使用JSTL(JavaServer Pages Standard Tag Library)的`&lt;c:forEach&gt;`标签遍历结果集,以及Struts1.2的标签库来展示分页链接。例如,可以使用`&lt;s:iterator&gt;`和`&lt;s:url&gt;`标签来显示每页的数据和分页...

    struts1.2实现的简单分页代码

    Struts1.2是一个经典的Java Web开发框架,它在早期的Web应用开发中扮演了重要角色。本示例是关于如何在Struts1.2框架下实现简单的分页功能,这对于处理大量数据并提高用户体验至关重要。分页允许用户逐页浏览内容,...

    struts1.2之分页

    本节我们将深入探讨Struts1.2中实现分页的方法。 首先,我们了解分页的基本原理。分页通常涉及到两个主要部分:服务器端的分页逻辑和客户端的展示。在服务器端,我们需要计算总记录数,确定每页显示的数据量,以及...

    struts1.2开发的登录、查看用户

    - Struts1.2支持使用表单Bean来封装用户输入的数据,这些Bean通常对应HTML表单中的字段。 - 表单Bean在`struts-config.xml`中声明,与ActionForm类一起工作,用于在请求之间传递数据。 6. **JSP页面**: - 使用...

    struts_1.2的JDBC驱动

    Struts 1.2是一个广泛使用的Java Web框架,它极大地简化了MVC(模型-视图-控制器)架构的应用程序开发。在这个特定的压缩包中,我们关注的是"struts_1.2的JDBC驱动",这表明该包包含了与数据库交互所需的JDBC驱动...

    struts标签使用例子

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

    Struts的html errors的用法

    本文将详细介绍`html:errors`标签的使用方法,并结合Struts配置文件以及JSP页面和ActionForm的实例进行解析。 #### 二、Struts配置文件中的验证设置 在Struts框架中,为了使`html:errors`标签能够正常工作,首先...

    Struts中文手册

    ##### 1.2 Struts体系结构 - **MVC架构**: - **模型(Model)**:负责处理应用程序的数据逻辑。 - **视图(View)**:展示用户界面,通常由JSP页面实现。 - **控制器(Controller)**:处理用户请求,并将请求...

    struts1+jdbc+jsp+sqlserver,增删查改

    7. **数据校验**:在ActionForm中实现数据校验逻辑,或者使用Struts1的Validator框架对用户输入进行验证。 8. **分页与排序**:在查询数据时,可能需要实现分页功能,这可以通过SQL的LIMIT或OFFSET子句完成。同时,...

    Struts标签参考

    在Struts 1.2版本中,标签主要来自于五个标签库:HTML、Bean、Logic、Nested和Tiles。此外,文档还涵盖了Struts-EL和JSTL的使用示例,以及JSF和Struts-Faces集成标签库的相关信息。 **HTML标签库**是最基础的,它...

    struts实现用户登录

    总结来说,使用Struts 1.2实现用户登录涉及到了MVC架构的理解,Struts配置文件的编写,ActionForm和Action类的设计,以及数据库操作和错误处理。虽然现代Web开发更倾向于Spring Boot和前端框架,但掌握Struts的基础...

    struts.doc

    ### Struts标签、动态ActionForm、上传组件及Struts验证框架知识点详解 #### 一、Struts标签 **Struts** 是一款基于 **MVC**(Model-View-Controller)设计模式的开源Java Web框架,它能够帮助开发者构建可扩展且...

    Struts中文手册.pdf

    ### Struts框架简介 #### 1. Struts框架概述 Struts是一个开源的MVC(Model-View-...以上内容总结了Struts框架的基本组成部分及其使用方式,为开发者提供了一个全面的指南,帮助他们更好地理解和使用Struts框架。

    struts2详细讲义下载和具体实现

    - **更多标签**:Struts 2还提供了其他许多实用的数据展示标签,如`select`、`textarea`等,方便用户输入和展示数据。 通过以上章节的详细介绍,我们可以看出Struts 2不仅具备强大的功能,而且拥有丰富的API和标签...

    深入浅出Struts2(附源码)

    5.1 Struts标签的使用方法 59 5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea...

Global site tag (gtag.js) - Google Analytics