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

struts中html:select标签和html:options 的使用

阅读更多
在项目实际开发中,终于了解了html:select标签和html:options 的使用方法。
代码片断如下:
<html:select property="answerableDepId" onchange="getAccountList();">
                                    
    <html:options collection="depList"  property="id"labelProperty="name" />
 </html:select>
  <html:select property="answerablePersonId">
                            
 <html:options collection="personList" property="id" labelProperty="realname" />
                                    
  </html:select>
 

以上是两个下拉列表框级联(分别是负责部门和部门负责人),其中第一个下拉列表框的onChange事件触发Ajax事件。

1)<html:select>标签中的property一般是在form bean中定义的属性,用于将用户最终选择的值传递给后台的Action做相应处理。

2)<html:select> 与<html:options> 这两个标签联合使用,其中<html:options>标签中的collection属性,如上面代码中的personList是在jsp范围中的一个集合对象(注意:不是formbean中的属性),该集合中的每个元素必须是一个实体,并且该实体必须具有getId()和getRealname()方法,其中id 和realname 属性正是<html:options>标签中的property和labelProperty指定的属性. 

3)<html:options>标签中的property用作选项的值(用作后台处理),而labelProperty(用作给用户显示选项的内容).

4)每次触发onChange事件都会通过选择负责部门而默认绑定该部门人员下拉列表中的第一个,即该部门负责人列表中的第一个人.

分享到:
评论

相关推荐

    struts操作select标签实例

    在Struts中,`html:select`标签是用于创建HTML下拉列表的一个重要元素,特别适用于用户界面中需要选择单一或多个选项的场景。本文将深入探讨`html:select`标签的使用方法及其相关知识点。 首先,我们需要理解`...

    jsp中htmlselect标签的用法

    `html:select`标签在JSP和Struts框架中提供了方便的下拉列表操作。通过与ActionForm对象和集合对象配合,我们可以轻松地构建动态的、数据驱动的下拉选择列表,实现数据的双向绑定。同时,还可以通过`html:option`和`...

    struts2标签中select的三种写法

    在Struts2框架中,`select`标签是一个非常重要的组件,用于创建HTML的下拉选择框。它允许我们在页面上提供一组选项供用户选择。在本文中,我们将深入探讨Struts2中`select`标签的三种不同的使用方法,以及如何从...

    struts1.x html标签 radio,checkbox,multibox,select的使用

    在HTML中,单选按钮通常用`&lt;input type="radio"&gt;`表示,但在Struts1.x中,`html:radio`提供了更便捷的方式来绑定后台的ActionForm属性。通过设置`property`属性,可以将选定的值与ActionForm中的某个字段关联。如果...

    Struts中的html控件学习使用

    在Struts中,HTML标签库是用于生成HTML表单元素的一个强大工具,这些元素与ActionForm对象绑定,使得数据的提交和处理变得更加方便。下面我们将深入探讨`html:checkbox`, `html:multibox`, `html:select`以及`...

    Struts标签的使用说明

    Struts标签库是Struts框架的核心组成部分之一,用于简化页面的...以上内容详细阐述了Struts标签库中部分标签的功能和使用方法,这些标签极大地简化了Web页面的开发流程,提高了开发效率,是Struts框架的重要组成部分。

    html optionsCollection标签使用

    本文档将详细介绍`html:optionsCollection`标签的使用方法,并结合其他相关标签如`html:select`、`html:option`、`html:options`等进行深入探讨。 #### 二、HTML Select 标签基础 `html:select`标签用于创建HTML `...

    struts2 select标签通过hibernate读后台数据,使select选项为后台数据

    以下是一个简单的示例,展示了如何在Struts2中使用`select`标签与Hibernate配合: ```java // Action类 public class MyAction extends ActionSupport { private List&lt;MyEntity&gt; options; // getter和setter省略 ...

    Struts2常用标签

    在实际使用中,结合OGNL表达式语言,Struts2标签可以非常灵活地处理各种复杂情况。例如,我们可以利用OGNL动态地计算条件、访问对象属性等。总的来说,掌握Struts2的标签库对于提高Struts2应用的开发质量和效率至关...

    孙维琴struts1中掌握html标签小程序

    孙维琴struts1中掌握html标签小程序。有几个比较典型的标签:&lt;html:select&gt; &lt;html:options&gt; &lt;html:link&gt; &lt;html:rewrite&gt; &lt;jsp:useBean&gt; &lt;jsp:setProperty&gt;等的用法

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

    htmlSelect.txt

    3. **在 JSP 页面中使用 `&lt;html:select&gt;` 和 `&lt;html:options&gt;`**: ```jsp &lt;html:select property="xueli" multiple="true" size="3"&gt; &lt;html:options collection="xueli" property="userName" labelProperty=...

    Struts 中用Html 标签库的用法(第一部分).rar

    Struts HTML标签库提供了一些处理选择和列表的标签,如`&lt;html:options&gt;`、`&lt;html:select&gt;`等。例如,创建一个下拉列表: ```jsp &lt;html:select property="gender"&gt; &lt;html:option value="male"&gt;Male&lt;/html:option&gt;...

    struts2标签用法(详情见附件)

    这个文档可能包括了详细的示例代码和解释,帮助你在实际项目中熟练运用Struts2的标签。 总的来说,Struts2标签使得视图层的开发更加简洁高效,降低了开发者的工作负担,同时提升了应用的用户体验。理解并熟练掌握...

    在struts中实现下拉列表

    首先,我们需要理解下拉列表在HTML中的表示方式,即`&lt;SELECT&gt;`标签。在Struts中,我们通常使用`html:select`标签来生成HTML的`&lt;SELECT&gt;`标签。这个标签属于Struts的HTML标签库,用于在表单中创建下拉列表。 一、JSP...

    Struts标签库学习.rar

    Struts1.0版本虽然现在已经较为老旧,但对于理解MVC架构和标签库的使用仍然是很有帮助的。本资料主要集中在Struts1.0的标签库学习,下面我们将详细探讨Struts标签库及其在实际开发中的应用。 首先,我们来看"Struts...

    struts标签例子

    Struts标签是Apache Struts框架中用于简化JSP页面开发的组件,它们提供了一种声明式的方式来处理HTML表单和动作映射。Struts标签库包括一系列与HTML元素相关的标签,以及处理表单数据和控制流程的标签。下面将详细...

    Struts---用ajax实现三级下拉列表

    在Struts框架中,使用AJAX(异步JavaScript和XML)技术可以实现动态交互的用户界面,例如这里的三级下拉列表。这个例子是为学生注册系统设计的,它需要用户选择学院、专业和班级,每一步的选择都会影响下一步的选项...

    Struts标签文档

    3. **html:select**:用于创建HTML选择框,可以与html:option或html:options一起使用,动态生成选项列表。 **Logic Tags**: Logic Tags主要用于控制流程和迭代,例如条件判断和循环。虽然这里没有列出具体的逻辑...

    struts2-s标签

    这些标签用于创建下拉列表和子集选择框,`&lt;s:select&gt;` 创建标准的下拉列表,而 `&lt;s:subset&gt;` 可以从集合中选择子集。 **示例:** ```xml &lt;s:select name="country" list="countries" headerKey="-1" headerValue=...

Global site tag (gtag.js) - Google Analytics