`
hellowuyao
  • 浏览: 10115 次
  • 性别: Icon_minigender_1
  • 来自: 北京市
最近访客 更多访客>>
社区版块
存档分类
最新评论

struts2常用标签的使用之select标签

阅读更多

一、下拉列表框的标签<s:select/>

 

<s:select id="ID名称" value="默认被选中的KEY" name="select的name" list="通过程序加载的键值集合:HashMap,List" listKey="key" listValue="value"></s:select>

 

举例:

第一步:程序创建HashMap对象,封装键值

<%
HashMap map = new LinkedHashMap();
map.put(1,"aaa");

map.put(2,"bbb");

map.put(3,"ccc");

request.setAttribute("map",map);

request.setAttribute("aa","3");

%>

 

第二步:jsp页面写<s:select/>标签

<s:select id="articleModel.classId" name="articleModel.classId" value="#request.aa" list="#request.map" listKey="key" listValue="value"></s:select>

 

解释:select标签下拉列表框中:

id是articleModel.classId;

 

name是articleModel.classId;

 

list是封装的集合;

 

listKeylistValue

其中在s:select里设置集合HashMap里的键值代表<option>里的value和选项名称,如上<s:select/>里listKey="key"listValue="value"的设置说明listKey即对应于select标签中的value, listValue即对应于select标签中的option;

 

value是用来创建默认被选中的<option>,如上获取request里aa的KEY为3,则默认被选中<option>KEY为3的选项;

 

根据第二步在jsp写的标签,显示的Html代码是:

<select name="articleModel.classId" id="articleModel.classId">
    <option value="1">aaa</option>
    <option value="2">bbb</option>
    <option value="3" selected="selected">ccc</option>

</select>

 

分享到:
评论

相关推荐

    Struts2常用标签

    本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...

    Struts2 常用标签使用(三十九)

    本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `&lt;s:property&gt;`:这个标签用于显示Action或ActionForm属性的值。例如,`&lt;s:property value="username" /&gt;`会显示与...

    struts2.0常用标签文档

    本文档主要针对"struts2.0常用标签"进行详细讲解,帮助开发者更好地理解和使用这些标签。 1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层...

    struts2常用标签总结

    5. **其他常用标签** - **s:form**:创建HTML表单,可以自动绑定Action中的方法。 - **s:action**:执行一个Action并渲染结果。 - **s:submit**:在表单中提交按钮,可以指定执行的方法。 - **s:checkbox**、`s:...

    struts常用标签示例

    本示例将深入探讨Struts中常用的标签及其应用。 1. **`&lt;s:form&gt;`** 标签: 这是Struts2中最基本的表单标签,用于创建HTML表单。它可以自动绑定到Action类的属性,提供数据验证等功能。例如: ```jsp 用户名"/&gt;...

    struts2常用标签详解

    本文将深入探讨Struts2框架中的常用标签,这些标签在创建动态Web页面时发挥着至关重要的作用。 1. **s:form标签**: Struts2的`s:form`标签用于创建表单,它可以替代HTML的`&lt;form&gt;`标签。它提供了额外的功能,如...

    struts2标签库struts2标签库struts2标签库

    文本框标签是Struts2标签库中最常用的标签之一,它用于生成文本框控件。例如:用户名" /&gt;,该标签将生成一个名为“username”的文本框控件,并显示“用户名”作为标签。 日期型文本框标签: 日期型文本框标签用于...

    struts2常用标签

    以下是对Struts2中一些常用标签的详细说明: 1. `&lt;s:a&gt;`:这是一个超链接标签,用于创建HTML的`&lt;a&gt;`标签。通过指定`href`属性,可以链接到指定的URL。与HTML的`&lt;a&gt;`标签不同,它还可以结合Struts2的Action映射,...

    struts三个常用标签

    Struts是Apache软件基金会(ASF)赞助的一个开源...总之,Struts2的这三个常用标签极大地简化了Java Web开发中的视图层构建,提高了开发效率。结合JSTL等其他标签库,我们可以构建出更高效、更易于维护的Web应用程序。

    struts2常用标签整理

    本篇文章将详细梳理Struts2中的一些常用标签,旨在帮助开发者更好地理解和使用这些功能。 1. **s:textfield**: 这个标签用于创建HTML输入字段,通常对应于表单中的一个属性。它自动处理了数据的校验和转换,如`...

    struts 2.0 常用标签

    Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web...在"struts2.0常用标签.txt"文件中,你可能会找到更多关于这些标签的详细使用示例和解释,这将有助于进一步学习和掌握Struts 2.0 标签的用法。

    struts2标签的使用代码

    在Struts2中,`&lt;s:iterator&gt;`标签是最常用的迭代标签,用于遍历集合或数组。例如,你可以使用它来显示数据库查询结果: ```jsp &lt;p&gt;Id: , Name: &lt;s:property value="name" /&gt;&lt;/p&gt; ``` 在这个例子中,`list`是你...

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

    总结一下,Struts2的`select`标签结合Hibernate的使用,使得我们可以轻松地从数据库中动态加载数据,生成下拉列表。这种做法提高了代码的可维护性和用户体验,因为数据可以根据实际情况实时更新。在Spring管理的环境...

    struts2 UI标签

    在实际使用中,Struts2 UI标签与Struts2的拦截器(Interceptor)和Action配合,实现数据绑定、验证、结果转发等功能。通过`struts.xml`或`struts.properties`等配置文件,可以定制标签的行为,实现更灵活的视图逻辑...

    struts2-tags-API,struts2标签api

    二、常用Struts2标签 1. `s:property`: 用于显示Action对象或OGNL表达式的结果。例如,`&lt;s:property value="username" /&gt;`可以显示用户姓名。 2. `s:textfield`: 创建输入文本字段,自动绑定到Action中的属性。如`...

    struts2标签解析

    下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签用于创建HTML输入字段,通常用于表单数据的输入。它支持许多属性,如`name`(对应Action类中的属性)、`value`(默认值)、`label`...

    struts2标签库详解(非常不错)

    8. `s:property`: 显示Action或session中的属性值,是展示数据常用标签。 9. `s:if` 和 `s:else`: 条件判断标签,类似于Java的if-else语句。 10. `s:iterator`: 循环标签,常用于遍历集合数据,如List、Map等。 ...

    struts2 jar包 包含 标签

    5. **其他常用标签** - `s:textarea`:创建多行文本输入框。 - `s:checkbox`和`s:checkboxlist`:处理复选框。 - `s:radio`和`s:radiolist`:处理单选按钮。 - `s:select`和`s:option`:用于创建下拉选择框。 ...

Global site tag (gtag.js) - Google Analytics