selece标签属性:
headerValue : 默认值value
headerKey : 默认name
list : 源数据 (可以在action方法里从数据库获取list)
name : 被选数据存放的位置
listKey : 下拉选项的name(此值显示在页面中)
listValue : 下拉选项的value(此值传到后台)
value : 默认值
举例:
<div class="item"><label>所属角色:</label> <html:select name="userInfoVO.roleId" list="#{'-1':'--请选择--','0':'超级管理员','1':'普通管理员','2':'普通用户'}" value='-1'/></div>
<div class="item"><label>状态:</label> <html:select name="userInfoVO.state" list="#{'-1':'--请选择--''0':'可用','1':'不可用'}" headerKey="-1" headerValue="--请选择--" /></div>
细节决定成败!
分享到:
相关推荐
一旦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:...
-- 这里可以使用<s:iterator> --> </s:generator> ``` - **解释**:生成数据项,并使用逗号分隔。 ##### 24. `<s:head>` 头部标签 - **用途**:在`<head>`标签内使用。 - **示例代码**: ```xml <s:head> ...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
<%@ 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>
`<s:select>` 标签 - **用途**:创建下拉选择框。 - **示例**: ```xml <s:select name="country" list="countriesList" /> ``` ##### 39. `<s:set>` 标签 - **用途**:设置变量。 - **示例**: ```xml <s:...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`<s>`前缀的标签库,只需在JSP页面头部引入`<%@ taglib prefix="s" uri="/struts-tags" %>`即可使用所有标签。...
<s:select list="options" name="selectedOption"/> ``` #### 39. `<s:set>` - 设置标签 设置变量。 ```xml <s:set name="message" value="%{#action.message}"/> ``` #### 40. `<s:sort>` - 排序标签 排序集合...
16. `<s:select>`:创建下拉选择框,功能与`s:combobox`类似,但更通用,可自定义标签头、列表等。 以上是Struts2中常用的一些标签,熟练掌握它们能极大提高开发效率,使视图层代码更加简洁、易读。在实际开发中,...
2. 动态方法调用:S标签支持动态方法调用,可以直接调用Action类中的方法。 3. 缓存:`s:cache`标签可以用来缓存JSP页面或特定的标签输出,提高性能。 通过深入理解并熟练运用S标签,开发者能够更高效地构建Struts2...
1. `<s:generator>`:与`s:iterator`标签配合使用,生成序列。 H组标签: 1. `<s:head>`:在HTML的`<head>`标签中使用,用于结束头文件。 2. `<s:hidden>`:创建隐藏字段,用于存储不显示的数据。 I组标签: 1. `...
除了`<s:textfield>`,Struts2还提供了多种表单标签,如`<s:password>`用于创建密码输入框,`<s:textarea>`用于创建多行文本输入框,`<s:radio>`和`<s:checkbox>`用于创建单选按钮和复选框,以及`<s:select>`用于...
- **功能**:配合`<s:iterator>`标签使用,用于生成迭代器。 - **示例**: ```xml <s:generator separator="," val="item"> <s:iterator value="items"> <s:property value="#item" /> </s:iterator> </s:...
邮箱:<s:property value="email" /><br/> </s:iterator> ``` 如果`users`是一个包含多个用户对象的列表,则这段代码会遍历每个用户并输出用户名和邮箱。 ##### 5. `<s:include>` 标签 - **用途**:包含其他...