`
mimimao0901
  • 浏览: 28220 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

<select>标签利用<s:if>来显示数据

 
阅读更多

class Person {

	private String id;
	private String name;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Person(String id, String name) {
		this.id = id;
		this.name = name;
	}
}




jsp页面
<select name="choice">
					<s:iterator value="#request.list2" id='i' status='st'>
						<option value="<s:property value="id" />"
							<s:if test="id==choice">
							selected='selected' 
							</s:if>>
							<s:property value="name" />
						</option>
					</s:iterator>
			</select>



说明:
list2存的是Person的对象。


choice 是jsp和Action交互的变量。
分享到:
评论

相关推荐

    struts2标签详解与实例

    6. `&lt;s:textarea&gt;`、`&lt;s:radio&gt;`、`&lt;s:checkbox&gt;`、`&lt;s:select&gt;`:这些标签用于创建各种输入控件,如文本区域、单选按钮、复选框和下拉列表。 三、Struts2主题标签 Struts2的主题标签允许开发者自定义视图的外观和...

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    - `&lt;s:if&gt;`、`&lt;s:elseif&gt;` 和 `&lt;s:else&gt;` 标签用于实现条件判断逻辑。 - 示例: ```xml &lt;s:if test="%{testBoolean}"&gt; &lt;p&gt;这是显示的内容&lt;/p&gt; &lt;/s:if&gt; &lt;s:elseif test="%{testBoolean == false}"&gt; &lt;p&gt;这是另...

    一个sturts2标签的小例子

    其次,Struts2的表单标签如`&lt;s:textfield&gt;`、`&lt;s:textarea&gt;`、`&lt;s:checkbox&gt;`、`&lt;s:radio&gt;`和`&lt;s:select&gt;`等,能够帮助我们快速创建交互式的表单。比如创建一个文本输入字段: ```jsp &lt;s:textfield name="email" ...

    Struts2标签应用.

    1. `&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`:条件判断标签,用于根据表达式结果进行不同的页面渲染。 F部分: 1. `&lt;s:fielderror&gt;`:显示字段级别的错误信息,如表单验证失败时的错误。 2. `&lt;s:file&gt;`:处理文件上传,...

    struts2实现分页

    本文将详细介绍如何利用 Struts2 的 `&lt;s:bean&gt;` 标签结合 `&lt;s:iterator&gt;` 标签来实现分页。 #### 二、`&lt;s:bean&gt;` 标签介绍 `&lt;s:bean&gt;` 是 Struts2 提供的一个用于创建 bean 实例的标签。它支持创建一个指定类的...

    struts2标签的使用代码

    除了迭代输出,Struts2还提供了一些辅助标签处理集合数据,如`&lt;s:if&gt;`、`&lt;s:else&gt;`、`&lt;s:foreach&gt;`等。例如,检查集合是否为空: ```jsp &lt;s:if test="#users.isEmpty()"&gt; 没有用户数据 &lt;/s:if&gt; &lt;s:else&gt; 用户数据...

    struts2-tags-API.rar

    还可以配合`&lt;s:textfield&gt;`, `&lt;s:textarea&gt;`, `&lt;s:checkbox&gt;`, `&lt;s:radio&gt;`, `&lt;s:select&gt;`等子标签来创建输入元素。 4. **Control标签**:如`&lt;s:if&gt;`, `&lt;s:else&gt;`, `&lt;s:choose&gt;`, `&lt;s:when&gt;`, `&lt;s:otherwise&gt;`用于...

    Struts标签帮助

    在开发中,例如创建用户注册表单,我们可以使用`&lt;s:form&gt;`定义表单,`&lt;s:textfield&gt;`创建输入字段,`&lt;s:submit&gt;`定义提交按钮,同时利用`&lt;s:if&gt;`和`&lt;s:else&gt;`处理表单验证失败的情况。 五、优点与最佳实践 使用...

    struts1.2标签实例

    例如,`&lt;s:textfield&gt;`用于创建输入字段,`&lt;s:submit&gt;`用于提交表单,`&lt;s:property&gt;`用于显示模型数据等。 二、核心标签 1. `&lt;s:form&gt;`:用于创建HTML表单,它会自动绑定到一个Action,处理表单提交。可以设置属性...

    struts 标签手册 chm

    核心标签包括`&lt;s:text&gt;`、`&lt;s:property&gt;`、`&lt;s:action&gt;`等,它们主要负责数据的显示和动作的执行。例如,`&lt;s:property&gt;`标签用于显示ActionContext中的值,而`s:action`则可以触发一个Action。 3. **HTML标签** ...

    Struts分页

    &lt;li&gt;&lt;s:if test="%{#pageNumber == currentPage}"&gt;&lt;strong&gt;${pageNumber}&lt;/strong&gt;&lt;/s:if&gt;&lt;s:else&gt;&lt;a href="&lt;s:url action='pagination'&gt;&lt;s:param name='currentPage'&gt;${pageNumber}&lt;/s:param&gt;&lt;/s:url&gt;"&gt;${...

    Struts 2 标签

    5. **If标签**: `&lt;s:if&gt;`和`&lt;s:else&gt;`、`&lt;s:elseif&gt;`用于条件判断,类似于Java的if...else语句,允许我们在JSP页面上实现逻辑控制。 6. **Choice标签**: `&lt;s:select&gt;`、`&lt;s:checkboxlist&gt;`和`&lt;s:radiobuttons&gt;`等...

    struts2-tags-API.rar_struts2 api_struts2 tag api_struts2 tags ch

    7. **Select Tags**: `&lt;s:select&gt;`、`&lt;s:checkbox&gt;`、`&lt;s:radio&gt;`等,用于创建下拉框、复选框和单选按钮,支持动态加载选项和多选功能。 8. **Action Error and Field Error Tags**: 如`&lt;s:actionerror&gt;`、`&lt;s:...

    Struts2标签库详解

    1. `&lt;s:if&gt;` 和 `&lt;s:else&gt;`:条件判断标签,与JavaScript的if...else类似。 2. `&lt;s:iterator&gt;`:迭代标签,可以遍历数组、集合、Map等数据结构。 3. `&lt;s:switch&gt;` 和 `&lt;s:case&gt;`:类似于Java的switch语句,用于多...

    struts标签帮助文档

    3. **控制标签**:`&lt;s:if&gt;`和`&lt;s:else&gt;`用于条件判断,`&lt;s:iterator&gt;`用于遍历集合,`&lt;s:switch&gt;`和`s:case`用于条件分支,`&lt;s:include&gt;`和`s:forward&gt;`则用于页面间的导航。 4. **国际化标签**:`&lt;s:text&gt;`和`s:...

    XSLT将XML装换为XHTML(带源码)

    &lt;p&gt;作者:&lt;xsl:value-of select="author"/&gt;&lt;/p&gt; &lt;/div&gt; &lt;/xsl:template&gt; &lt;!-- 默认模板,处理所有未匹配的元素 --&gt; &lt;xsl:template match="*"&gt; &lt;xsl:apply-templates/&gt; &lt;/xsl:template&gt; &lt;/xsl:stylesheet&gt; `...

    jsp中struts2.0标签应用示例

    此外,Struts2的标签库还包括了`&lt;s:checkbox&gt;`和`s:radio&gt;`用于复选框和单选按钮,`&lt;s:iterator&gt;`用于迭代集合数据,`&lt;s:if&gt;`和`s:else&gt;`用于条件判断,以及`&lt;s:property&gt;`用于显示Action中属性的值等。 在文档中,...

    struts2常用标签

    `&lt;s:if&gt;`、`&lt;s:elseif&gt;` 和 `&lt;s:else&gt;` - **功能**:用于条件判断。 - **示例**: ```xml &lt;s:if test="%{hasError}"&gt; &lt;s:actionerror/&gt; &lt;/s:if&gt; &lt;s:elseif test="%{hasMessage}"&gt; &lt;s:actionmessage/&gt; &lt;/s:...

    SSH2中select下拉框的用法

    List&lt;SelectOption&gt; options = new ArrayList&lt;&gt;(); try { transaction = session.beginTransaction(); // 假设我们有一个名为Option的实体类,对应数据库中的option表 List&lt;Option&gt; dbOptions = session....

    Struts标记使用API

    - **数据展示标签**: 如`&lt;s:property&gt;`、`&lt;s:label&gt;`、`&lt;s:select&gt;`等,用于显示和选择数据。 - **国际化标签**: `&lt;s:text&gt;`和`&lt;s:message&gt;`用于处理多语言环境下的文本。 - **异常处理标签**: `&lt;s:actionerror&gt;`...

Global site tag (gtag.js) - Google Analytics