`
忧里修斯
  • 浏览: 436073 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

struts2 <s:select>实现下拉列表

    博客分类:
  • SSH
阅读更多
1、页面
<s:select list="itemClasses" listKey="id" listValue="itemClassName" label="题目所属类别" headerKey="0" headerValue="请选择题目所属类别" ></s:select>

2、ItemClass.java为普通的JavaBean
属性:
private Long id;
private String itemClassName;
private String remarker;

3、对应的action
package com.dreamcms.struts.action.itemclass;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import com.dreamcms.business.itembank.ItemClassMgr;
import com.dreamcms.model.itembank.ItemClass;
import com.opensymphony.xwork2.ActionSupport;
/**
 * 获取题库类别,供<s:select/>使用
 * @author 忧里修斯
 */
public class GetAllItemClassAction extends ActionSupport {

	public List<ItemClass> itemClasses;
	public List<ItemClass> getItemClasses() {
		return itemClasses;
	}
	public void setItemClasses(List<ItemClass> itemClasses) {
		this.itemClasses = itemClasses;
	}

	@Override
	public String execute() throws Exception {

		ItemClassMgr icm = new ItemClassMgr();
		List<ItemClass> selItemClasses = new ArrayList<ItemClass>();
		selItemClasses = (List<ItemClass>)icm.getAllItemClass();
		setItemClasses(selItemClasses);
		return SUCCESS;
	}
}




分享到:
评论

相关推荐

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

    - `&lt;s:select&gt;` 用于创建下拉列表。 - 示例: ```xml &lt;s:select tooltip="Chooseuser_type" label="" list="#{'free':'免费','vip':'会员'}" value="#{'free':''}" name="bean.user_type" emptyOption="true" ...

    struts2实现页面select标签默认选中

    Struts2提供了一个非常强大的标签——`&lt;s:select&gt;`,它可以用来生成一个`&lt;select&gt;`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    struts2-s标签

    这些标签用于创建下拉列表和子集选择框,`&lt;s:select&gt;` 创建标准的下拉列表,而 `&lt;s:subset&gt;` 可以从集合中选择子集。 **示例:** ```xml &lt;s:select name="country" list="countries" headerKey="-1" headerValue=...

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    jsp 开发之struts2中s:select标签的使用

    &lt;s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb"&gt; ``` 这个例子中,`list`属性是用哈希映射表示的,键值对分别为1对应'aa',2对应'bb',3...

    Struts2全部标签使用说明

    - `&lt;s:select&gt;` 创建下拉选择框,可以绑定到列表或数组。 - `&lt;s:set&gt;` 设置变量,可以在特定范围内(如Action、ValueStack)使用。 S. `&lt;s:sort&gt;`, `&lt;s:submit&gt;`, `&lt;s:subset&gt;`: - `&lt;s:sort&gt;` 通过比较器对列表进行...

    struts2标签介绍

    5. `&lt;s:doubleselect&gt;` - 双列选择框,用于两个关联的下拉列表。 **E组标签:** 1. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;` - 条件判断标签,用于根据条件展示不同内容。 **F组标签:** 1. `&lt;s:fielderror&gt;` - 显示...

    struts2标签详解与实例

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

    Struts2标签集锦(附Struts2标签详解word文档)

    3. **选择标签(Selection Tags)**:这些标签主要用于下拉列表、复选框组和单选按钮组的选择,如`&lt;s:select&gt;`创建下拉列表,`&lt;s:checkboxlist&gt;`和`s:radiolist`分别用于生成多个复选框和单选按钮。 4. **数据标签...

    Struts2图书馆管理系统

    5. `&lt;s:select&gt;`:创建下拉选择框,可以从Action类中获取选项数据,也可以自定义选项。 6. `&lt;s:checkbox&gt;` 和 `&lt;s:radio&gt;`:用于创建复选框和单选按钮,可以进行多选或单选操作。 7. `&lt;s:iterator&gt;`:遍历集合,如...

    Struts2教育資料

    此外,Struts2还提供了一些其他标签,如表单标签(`&lt;s:form&gt;`)、错误处理标签(`&lt;s:fielderror&gt;`、`&lt;s:errors&gt;`)、国际化标签(`&lt;s:text&gt;`和`s:resourcebundle&gt;`)等,它们帮助开发者轻松处理表单验证、错误提示和...

    Struts2标签库详解

    - `&lt;s:select&gt;`:创建下拉选择框,可以设置列表数据、默认值等。例如: ```jsp &lt;s:select tooltip="Choose user_type" label="" list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}" name=...

    Struts2标签详解及具体实例解析

    这只是 Struts2 标签库中的一部分,还有许多其他标签,如 `&lt;s:label&gt;`、`&lt;s:radio&gt;`、`&lt;s:select&gt;` 等,它们各自都有特定的用途,帮助开发者更高效地构建动态网页。了解并熟练使用这些标签,可以极大地提升 Struts2 ...

    struts2标签整理

    `&lt;s:combobox&gt;` - 下拉列表标签 用于创建一个下拉列表。 ```jsp &lt;s:combobox name="combo" list="options" headerKey="" headerValue=""/&gt; ``` ##### 11. `&lt;s:component&gt;` - 组件标签 用于嵌入一个组件。 ```jsp ...

    struts2 表单标签的使用

    - `&lt;s:select&gt;`:创建下拉列表,可以使用List或Map作为选项来源。 - `&lt;s:textarea&gt;`:创建一个多行文本输入框。 除了基本的输入控件,Struts2还提供了验证功能。通过添加`validate`属性或在Action类中定义验证规则...

    struts2标签大全

    `&lt;s:select&gt;` - 下拉列表 创建下拉选择框。 ```xml &lt;s:select list="options" name="selectedOption"/&gt; ``` #### 39. `&lt;s:set&gt;` - 设置标签 设置变量。 ```xml &lt;s:set name="message" value="%{#action.message}...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_5_标签 共113页.pptx

    7. **`&lt;s:select&gt;`**:生成下拉列表。 8. **`&lt;s:doubleselect&gt;`**:用于生成一对双列表框,支持多选。 9. **`&lt;s:combobox&gt;`**:生成组合框。 10. **`&lt;s:optiontransferselect&gt;`**:生成可移动选项的下拉列表。 11. *...

    Struts2-2.3.24 Html帮助文档

    7. `&lt;s:select&gt;`和`&lt;s:option&gt;`:创建下拉选择列表,支持动态加载选项。 8. `&lt;s:actionerror&gt;`和`s:fielderror&gt;`:显示Action级别的错误和字段级别的错误信息,有助于调试和提供用户体验。 9. `&lt;s:iterator&gt;`:...

    Struts标签集合简介

    `&lt;s:optgroup&gt;` 创建分组的选项,`&lt;s:optiontransferselect&gt;` 实现左右选择框,允许用户在两个下拉列表之间移动选项。 P. `&lt;s:param&gt;, &lt;s:password&gt;, &lt;s:property&gt;`: `&lt;s:param&gt;` 传递参数给其他标签,`&lt;s:password...

Global site tag (gtag.js) - Google Analytics