map:
其中 private Map<Integer,String> dname1=new HashMap<Integer,String>();
(set,get方法)
接着dname1.put("","");
在JSP这样显示
<s:select id="depart" label="选择系别" headerKey="-1" headerValue="---选择系别---" list="dname1" listKey="key" listValue="value"></s:select>
List:
其中:
private List<String> dname =new ArrayList<String>(); (set,get方法)
记得!!dname.add("数据");这样加入数据的!如果要遍历某个List后加入这个List用
for(Iterator<Teachers> i=list.iterator();i.hasNext();){
Teachers dl=(Teachers)i.next();
dname.put(d1.getDname(),
在JSP这样显示:
<s:select id="depart" label="选择系别" headerKey="-1" headerValue="---选择系别---" list="dname" s:select>
分享到:
相关推荐
Struts2的`select`标签提供了多种方式来创建和填充下拉列表,无论是静态数据还是动态从Action获取,甚至是基于Map的数据结构。这种灵活性使得开发人员可以根据实际需求构建复杂且动态的用户界面。通过学习和熟练掌握...
在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...
- 配置Struts2的配置文件(struts.xml或struts.properties),定义Action和结果。 通过以上介绍,我们可以看出Struts2标签库为Web开发带来了很多便利。在实际项目中,开发者可以根据需要选择合适的标签来构建用户...
- `<s:select>`:创建下拉列表,可以从Action的属性或静态资源中获取选项。 - `<s:if>`和`<s:else>`:条件判断,类似于JSP的`<c:if>`和`<c:else>`。 - `<s:iterator>`:迭代集合,如List或Map,用于显示列表数据...
6. **提交与处理**:当用户选择一个选项并提交表单时,Struts2会调用另一个Action(在这里是`anotherAction`),并将选定的值(`selectedOption`)传递给该Action。 以上就是Struts2中动态填充下拉框的基本流程。在...
Struts2标签库是Java Web开发中的一个强大工具,它为开发者提供了丰富的UI组件和控制逻辑,极大地简化了视图层的代码编写。Struts2框架的标签库基于OGNL(Object-Graph Navigation Language)表达式语言,使得在JSP...
通过`struts2(checkbox_radio_select)表单标签的应用及详细事例.doc`文档,你应该能更深入地了解Struts2的`radio`标签如何与其他表单元素(如`checkbox`和`select`)配合工作,以及如何在实际项目中灵活运用。...
10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...
Struts2是一个强大的Java web应用程序框架,用于构建和维护可扩展、模块化和高度交互性的Web应用。2.3.24是Struts2的一个版本,这个版本包含了多个改进和修复,以提升性能和安全性。Struts2的核心设计原则是模型-...
5. `<s:select>`:创建下拉选择框,可以从Action类中获取选项数据,也可以自定义选项。 6. `<s:checkbox>` 和 `<s:radio>`:用于创建复选框和单选按钮,可以进行多选或单选操作。 7. `<s:iterator>`:遍历集合,如...
1. **封装OGNL操作,实现值的传递**:Struts2通过对OGNL表达式的封装,实现从客户端传入的参数到Java对象之间的值传递。这一过程包括但不限于对各种复杂类型的处理,如数组、列表、映射等。 2. **类型转换**:为了...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化和高度结构化的Web应用程序。在Struts2中,标签库是其核心功能之一,极大地简化了视图层的开发工作。"struts2-tags-API.rar"包含的是Struts2标签...
13. **Tiles标签**: Struts 2整合了Tiles框架,允许我们创建可重用的布局组件,如`<s:insert>`和`<s:useAction>`等,便于构建复杂的页面结构。 14. **Tag Attributes**: 许多标签都支持常见的属性,如id、class、...
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
6. `s:submit`: 提交按钮,可以指定按钮的值和样式。 7. `s:action`: 用于执行一个Struts2 Action,可以包含在页面跳转和条件逻辑中。 8. `s:property`: 显示Action或session中的属性值,是展示数据常用标签。 9....
- `<s:property/>` 获取Action或值栈中的属性值,常用于显示数据。 - `<s:push>` 将值推入栈中,使得`<s:property>`可以访问这些值。 R. `<s:radio>`, `<s:reset>`, `<s:select>`, `<s:set>`: - `<s:radio>` 创建...
此外,Struts2表单标签还可以与其他标签结合使用,如`<s:actionerror>`、`<s:fielderror>`和`<s:property>`,以显示验证错误信息或动态显示数据。`<s:actionerror>`显示全局错误,`<s:fielderror>`显示特定字段的...
- 配置Struts2框架,包括`<struts>`、`<package>`、`<action>`、`<interceptor-ref>`和`<result>`等标签。 - 例如,配置`<package>`标签时,设置`name="csg_taglib"`,`namespace="/taglib"`,`extends="struts-...
5. `<s:action>`:执行一个Struts2动作,可以获取动作的结果或执行动作的副作用。 6. `<s:textarea>`、`<s:radio>`、`<s:checkbox>`、`<s:select>`:这些标签用于创建各种输入控件,如文本区域、单选按钮、复选框和...
6. **s:select**:生成下拉选择框,可以从Action类的属性或静态资源中获取选项。 7. **s:option**:用于在s:select中定义选项。 8. **s:submit**:创建提交按钮,可以指定提交的Action。 9. **s:reset**:创建...