本文个人总结:转载请表明出处:http://demojava.iteye.com/blog/810537
Action类中的方法
private Map<String,Map<String,String>> map= new HashMap<String,Map<String,String>>();
<s:select name="selectId" //控件名后台要获取的属性名即request().getParameter("selectId
list="map"//通常这个属性对应的Action的Map属性
listValue="codeValue" 生成的是html中的<option value="" > </option> value对应的属性名
listKey="codeItemID" <option > text</option> text显示的值 对应的属性名
key="user.Id"//加载时显示的 key 对应的属性
value="user.type" "//加载时显示的 value 对应的属性
以上是<s:select>一般用非法
下面我在将项目中的经典的用法:
Action中有一个:
private Map<String,Map<String,String>> map= new HashMap<String,Map<String,String>>();
前台使用:
<td width="25%">
<s:select list="map.get('EDUCATION')"
name="educationId"
key="teacher.person.education.id"
value="teacher.person.education.cname"
listKey="key"
listValue="value">
</s:select>
</td>
以上代码就是select 的经典用法!!!
分享到:
相关推荐
一旦Action处理完数据,我们可以使用`<s:iterator>`标签在JSP中遍历并展示这些集合。例如: ```jsp <s:iterator value="list"> <p><s:property value="this"/></p> </s:iterator> <s:iterator value="set"> ...
本文将重点介绍这两部分标签的应用场景以及使用方法。 #### 二、表单UI标签 表单UI标签主要涉及用于构建HTML表单元素的标签,这些标签在Struts 1.x时代就已经存在,并在Struts 2.0中得到了进一步增强和完善。新增...
使用`<s:select>`标签 Struts2提供了一个非常强大的标签——`<s:select>`,它可以用来生成一个`<select>`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的...
本篇文章将详细介绍在Struts2中如何使用`s:select`标签,以及通过几个具体例子来展示其用法。 1. 第一个例子: ```jsp <s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:...
<p>名称:<s:property value="name"/></p> </s:iterator> ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`<s:label>`** - 显示标签。 - **示例**: ```jsp <s:label value=...
1. <s:generator separator="" val=""></s:generator>----和<s:iterator>标签一起使用 H: 1. <s:head/>-----在<head></head>里使用,表示头文件结束 2. <s:hidden></s:hidden>-----隐藏值 I: 1. <s:...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
-- 这里可以使用<s:iterator> --> </s:generator> ``` - **解释**:生成数据项,并使用逗号分隔。 ##### 24. `<s:head>` 头部标签 - **用途**:在`<head>`标签内使用。 - **示例代码**: ```xml <s:head> ...
`<s:select>` 标签 - **用途**:创建下拉选择框。 - **示例**: ```xml <s:select name="country" list="countriesList" /> ``` ##### 39. `<s:set>` 标签 - **用途**:设置变量。 - **示例**: ```xml <s:...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> ...(8) <s:select>、<s:radio>、<s:checkboxlist>
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
1. `<s:generator>`:与`s:iterator`标签配合使用,生成序列。 H组标签: 1. `<s:head>`:在HTML的`<head>`标签中使用,用于结束头文件。 2. `<s:hidden>`:创建隐藏字段,用于存储不显示的数据。 I组标签: 1. `...
在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`<s>`前缀的标签库,只需在JSP页面头部引入`<%@ taglib prefix="s" uri="/struts-tags" %>`即可使用所有标签。...
16. `<s:select>`:创建下拉选择框,功能与`s:combobox`类似,但更通用,可自定义标签头、列表等。 以上是Struts2中常用的一些标签,熟练掌握它们能极大提高开发效率,使视图层代码更加简洁、易读。在实际开发中,...
1. `<s:select>`:创建单选选择框,用于选择一个选项。 2. `<s:set>`:在特定范围内设置变量的值。 3. `<s:sort>`:对列表进行排序,可以自定义比较器。 这些标签极大地简化了Struts2应用中的视图层开发,提高了...
Struts2的UI标签还支持其他一些功能,如验证(通过`<s:fielderror>`和`<s:errors>`展示错误信息)、国际化(使用`<s:text>`和`s:resourcebundle`处理多语言)和主题样式(通过`cssClass`属性应用样式)。此外,...
<s:select list="options" name="selectedOption"/> ``` #### 39. `<s:set>` - 设置标签 设置变量。 ```xml <s:set name="message" value="%{#action.message}"/> ``` #### 40. `<s:sort>` - 排序标签 排序集合...
除了`<s:textfield>`,Struts2还提供了多种表单标签,如`<s:password>`用于创建密码输入框,`<s:textarea>`用于创建多行文本输入框,`<s:radio>`和`<s:checkbox>`用于创建单选按钮和复选框,以及`<s:select>`用于...
Struts2是一个强大的MVC(模型...通过阅读“最全的struts2标签说明.pdf”文档,你将能够深入了解每个标签的使用方法、属性和用例,从而更高效地开发Struts2应用程序。在教学或自学过程中,这份资料将是极好的参考资料。