<s:generator val="mapString" separator="," converter="myConverter" var="map1"/>
<s:select name="test" list="map1" listKey="key" listValue="value"/>
public String getMapString() {
return "1:正常,2:注销,3:未审核";
}
public Converter getMyConverter() {
return new Converter() {
public Object convert(String value) throws Exception {
String[] temp = value.split(":");
if(temp.length==2)
{
MapClass map =new MapClass(temp[0], temp[1]);
return map;
}
return null;
}
};
}
class MapClass {
private String key;
private String value;
public MapClass(){
}
public MapClass(String key,String value){
this.key=key;
this.value=value;
}
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = 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标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
本文将详细介绍Struts2中的常用标签及其用法,并通过具体的实例来帮助理解。 #### 二、Struts2标签库详解 ##### 1. `<s:a>` 超链接标签 - **用途**:创建一个超链接。 - **示例代码**: ```xml <s:a href="%{url...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
### Struts2 标签库详解 #### 一、引言 Struts2是一个流行的Java Web应用程序框架,它简化了Web应用的开发过程并提供了强大的...掌握了这些标签的使用方法后,开发者将能更高效地构建出复杂且功能丰富的Web应用程序。
### Struts2 标签库解析 #### 一、引言 Struts2是一个流行的Java Web应用程序框架,它提供了一套强大的工具集用于构建高效、易于维护的企业级...掌握这些标签的使用方法对于熟练运用Struts2框架进行Web开发至关重要。
13. `<s:if>`, `<s:elseif>`, `<s:else>`:条件判断标签,如`<s:if test="%{condition1}">...<s:elseif test="%{condition2}">...<s:else>...</s:else></s:elseif></s:if>`,可以用来根据表达式的真假执行不同的代码...
### Struts2标签大全 Struts2框架是Java Web开发中的一个重要组成部分,它极大地简化了Web应用程序的开发过程。在Struts2中,标签库(Tag Library)扮演着非常...熟悉这些标签对于使用Struts2进行高效开发至关重要。
除此之外,Struts2 还提供了其他通用标签,如 Bean 标签用于操作 JavaBean 对象,URLs 标签用于生成 URL,Action 标签用于调用 Action 方法等。每个标签都有其特定的用途和参数,它们共同构成了 Struts2 标签库的...
1. `<s:generator>`:配合`s:iterator`标签生成序列化的数据。 H部分: 1. `<s:head>`:在HTML的`<head>`标签中使用,表示头部信息结束。 2. `<s:hidden>`:创建隐藏字段,用于存储不显示在页面上的数据。 I部分:...
本文将详细介绍Struts2中的各种标签及其使用方法。 #### 二、Struts2标签库概述 Struts2标签库是一系列HTML标签的封装,它们被设计用于与Struts2框架集成工作。这些标签能够动态地生成HTML元素,并且支持表达式语言...
例如,有三个列表`myList1`、`myList2`和`myList3`,可以通过`<s:append>`标签将它们合并: ```jsp <s:append id="myAppendIterator"> <s:param value="%{myList1}" /> <s:param value="%{myList2}" /> <s:...
- `<s:generator>`标签可以生成一个迭代器,它的`val`属性定义了生成的内容,`count`属性可以限制生成的迭代器的长度。 3. **UI标签**: - UI标签主要用于构建用户界面,如表单、按钮、文本框等,它们提供了更...
- **用途**:用于设置参数值,通常与`<s:bean>`等标签结合使用。 - **示例用法**: ```xml <s:bean name="le.tks.Book" id="book"> <s:param name="bookName" value="Java编程思想" /> </s:bean> ``` 这里设置...
`<s:generator>` —— 与 `<s:iterator>` 配合使用 - **功能**:配合`<s:iterator>`标签使用,用于生成迭代器。 - **示例**: ```xml <s:generator separator="," val="item"> <s:iterator value="items"> <s:...
在Struts2中,可以使用`<s:set>`标签来设定变量。例如: ```xml <s:set name="number" value="5"/> ``` 这里的`name`属性指定了变量名,`value`属性则设定了变量的值。通过这种方式,可以在JSP页面中定义和使用...
- **用途**:与<s:iterator>标签一起使用,用于数据生成。 - **示例**: ```xml <s:generator separator="," value="%{#list}" /> ``` 22. **<s:head> 头部标签** - **用途**:在<head>标签内使用。 - **...
#### 一、Struts2与Struts标签库 **Struts2** 是一款基于MVC模式的开源Web应用框架,它提供了丰富的功能来帮助开发者构建高性能、可扩展的企业级应用程序。Struts2的核心优势在于其灵活的配置方式以及对多种前端...