`
liumayulingyan
  • 浏览: 155480 次
  • 性别: 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中文手册.pdf

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

    struts.doc

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

    STRUTS开发笔记(anifo总工程师安坤原创))

    2. **部署STRUTS TLD文件:** 将STRUTS的标签库描述文件(TLD文件)放置于项目的`WEB-INF`目录内,以便在项目中使用STRUTS提供的标签库功能。 3. **配置Web.xml:** 在项目的`web.xml`文件中配置STRUTS的核心组件...

    深入浅出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