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;
}
}
分享到:
相关推荐
- `<s:select>` 用于创建下拉列表。 - 示例: ```xml <s:select tooltip="Chooseuser_type" label="" list="#{'free':'免费','vip':'会员'}" value="#{'free':''}" name="bean.user_type" emptyOption="true" ...
Struts2提供了一个非常强大的标签——`<s:select>`,它可以用来生成一个`<select>`下拉列表,并支持动态设置默认选中项。 #### 代码示例 假设我们需要根据用户提交的`auditingLog`对象中的`auditingState`属性值来...
<p>名称:<s:property value="name"/></p> </s:iterator> ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`<s:label>`** - 显示标签。 - **示例**: ```jsp <s:label value=...
这些标签用于创建下拉列表和子集选择框,`<s:select>` 创建标准的下拉列表,而 `<s:subset>` 可以从集合中选择子集。 **示例:** ```xml <s:select name="country" list="countries" headerKey="-1" headerValue=...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb"> ``` 这个例子中,`list`属性是用哈希映射表示的,键值对分别为1对应'aa',2对应'bb',3...
- `<s:select>` 创建下拉选择框,可以绑定到列表或数组。 - `<s:set>` 设置变量,可以在特定范围内(如Action、ValueStack)使用。 S. `<s:sort>`, `<s:submit>`, `<s:subset>`: - `<s:sort>` 通过比较器对列表进行...
5. `<s:doubleselect>` - 双列选择框,用于两个关联的下拉列表。 **E组标签:** 1. `<s:if>`, `<s:elseif>`, `<s:else>` - 条件判断标签,用于根据条件展示不同内容。 **F组标签:** 1. `<s:fielderror>` - 显示...
6. `<s:textarea>`、`<s:radio>`、`<s:checkbox>`、`<s:select>`:这些标签用于创建各种输入控件,如文本区域、单选按钮、复选框和下拉列表。 三、Struts2主题标签 Struts2的主题标签允许开发者自定义视图的外观和...
3. **选择标签(Selection Tags)**:这些标签主要用于下拉列表、复选框组和单选按钮组的选择,如`<s:select>`创建下拉列表,`<s:checkboxlist>`和`s:radiolist`分别用于生成多个复选框和单选按钮。 4. **数据标签...
5. `<s:select>`:创建下拉选择框,可以从Action类中获取选项数据,也可以自定义选项。 6. `<s:checkbox>` 和 `<s:radio>`:用于创建复选框和单选按钮,可以进行多选或单选操作。 7. `<s:iterator>`:遍历集合,如...
此外,Struts2还提供了一些其他标签,如表单标签(`<s:form>`)、错误处理标签(`<s:fielderror>`、`<s:errors>`)、国际化标签(`<s:text>`和`s:resourcebundle>`)等,它们帮助开发者轻松处理表单验证、错误提示和...
- `<s:select>`:创建下拉选择框,可以设置列表数据、默认值等。例如: ```jsp <s:select tooltip="Choose user_type" label="" list="#{'free':'免费','vip':'收费'}" value="#{'free':'免费'}" name=...
这只是 Struts2 标签库中的一部分,还有许多其他标签,如 `<s:label>`、`<s:radio>`、`<s:select>` 等,它们各自都有特定的用途,帮助开发者更高效地构建动态网页。了解并熟练使用这些标签,可以极大地提升 Struts2 ...
`<s:combobox>` - 下拉列表标签 用于创建一个下拉列表。 ```jsp <s:combobox name="combo" list="options" headerKey="" headerValue=""/> ``` ##### 11. `<s:component>` - 组件标签 用于嵌入一个组件。 ```jsp ...
- `<s:select>`:创建下拉列表,可以使用List或Map作为选项来源。 - `<s:textarea>`:创建一个多行文本输入框。 除了基本的输入控件,Struts2还提供了验证功能。通过添加`validate`属性或在Action类中定义验证规则...
`<s:select>` - 下拉列表 创建下拉选择框。 ```xml <s:select list="options" name="selectedOption"/> ``` #### 39. `<s:set>` - 设置标签 设置变量。 ```xml <s:set name="message" value="%{#action.message}...
7. **`<s:select>`**:生成下拉列表。 8. **`<s:doubleselect>`**:用于生成一对双列表框,支持多选。 9. **`<s:combobox>`**:生成组合框。 10. **`<s:optiontransferselect>`**:生成可移动选项的下拉列表。 11. *...
7. `<s:select>`和`<s:option>`:创建下拉选择列表,支持动态加载选项。 8. `<s:actionerror>`和`s:fielderror>`:显示Action级别的错误和字段级别的错误信息,有助于调试和提供用户体验。 9. `<s:iterator>`:...
`<s:optgroup>` 创建分组的选项,`<s:optiontransferselect>` 实现左右选择框,允许用户在两个下拉列表之间移动选项。 P. `<s:param>, <s:password>, <s:property>`: `<s:param>` 传递参数给其他标签,`<s:password...