一、下拉列表框的标签<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是封装的集合;
listKey和listValue
其中在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中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...
本篇文章将详细讲解Struts2中的常用标签,主要分为九个部分进行阐述。 一、展示数据标签 1. `<s:property>`:这个标签用于显示Action或ActionForm属性的值。例如,`<s:property value="username" />`会显示与...
本文档主要针对"struts2.0常用标签"进行详细讲解,帮助开发者更好地理解和使用这些标签。 1. **ognl表达式**:Struts2中的标签大部分都基于OGNL(Object-Graph Navigation Language)表达式,它用于在视图层和模型层...
5. **其他常用标签** - **s:form**:创建HTML表单,可以自动绑定Action中的方法。 - **s:action**:执行一个Action并渲染结果。 - **s:submit**:在表单中提交按钮,可以指定执行的方法。 - **s:checkbox**、`s:...
本示例将深入探讨Struts中常用的标签及其应用。 1. **`<s:form>`** 标签: 这是Struts2中最基本的表单标签,用于创建HTML表单。它可以自动绑定到Action类的属性,提供数据验证等功能。例如: ```jsp 用户名"/>...
本文将深入探讨Struts2框架中的常用标签,这些标签在创建动态Web页面时发挥着至关重要的作用。 1. **s:form标签**: Struts2的`s:form`标签用于创建表单,它可以替代HTML的`<form>`标签。它提供了额外的功能,如...
文本框标签是Struts2标签库中最常用的标签之一,它用于生成文本框控件。例如:用户名" />,该标签将生成一个名为“username”的文本框控件,并显示“用户名”作为标签。 日期型文本框标签: 日期型文本框标签用于...
以下是对Struts2中一些常用标签的详细说明: 1. `<s:a>`:这是一个超链接标签,用于创建HTML的`<a>`标签。通过指定`href`属性,可以链接到指定的URL。与HTML的`<a>`标签不同,它还可以结合Struts2的Action映射,...
Struts是Apache软件基金会(ASF)赞助的一个开源...总之,Struts2的这三个常用标签极大地简化了Java Web开发中的视图层构建,提高了开发效率。结合JSTL等其他标签库,我们可以构建出更高效、更易于维护的Web应用程序。
本篇文章将详细梳理Struts2中的一些常用标签,旨在帮助开发者更好地理解和使用这些功能。 1. **s:textfield**: 这个标签用于创建HTML输入字段,通常对应于表单中的一个属性。它自动处理了数据的校验和转换,如`...
Struts 2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web...在"struts2.0常用标签.txt"文件中,你可能会找到更多关于这些标签的详细使用示例和解释,这将有助于进一步学习和掌握Struts 2.0 标签的用法。
在Struts2中,`<s:iterator>`标签是最常用的迭代标签,用于遍历集合或数组。例如,你可以使用它来显示数据库查询结果: ```jsp <p>Id: , Name: <s:property value="name" /></p> ``` 在这个例子中,`list`是你...
总结一下,Struts2的`select`标签结合Hibernate的使用,使得我们可以轻松地从数据库中动态加载数据,生成下拉列表。这种做法提高了代码的可维护性和用户体验,因为数据可以根据实际情况实时更新。在Spring管理的环境...
在实际使用中,Struts2 UI标签与Struts2的拦截器(Interceptor)和Action配合,实现数据绑定、验证、结果转发等功能。通过`struts.xml`或`struts.properties`等配置文件,可以定制标签的行为,实现更灵活的视图逻辑...
二、常用Struts2标签 1. `s:property`: 用于显示Action对象或OGNL表达式的结果。例如,`<s:property value="username" />`可以显示用户姓名。 2. `s:textfield`: 创建输入文本字段,自动绑定到Action中的属性。如`...
下面将详细介绍几个常用且相对复杂的Struts2标签。 1. `s:textfield`: 这个标签用于创建HTML输入字段,通常用于表单数据的输入。它支持许多属性,如`name`(对应Action类中的属性)、`value`(默认值)、`label`...
8. `s:property`: 显示Action或session中的属性值,是展示数据常用标签。 9. `s:if` 和 `s:else`: 条件判断标签,类似于Java的if-else语句。 10. `s:iterator`: 循环标签,常用于遍历集合数据,如List、Map等。 ...
5. **其他常用标签** - `s:textarea`:创建多行文本输入框。 - `s:checkbox`和`s:checkboxlist`:处理复选框。 - `s:radio`和`s:radiolist`:处理单选按钮。 - `s:select`和`s:option`:用于创建下拉选择框。 ...