struts2 中<s:select>标签的用法
2015-03-31 11:10
375 查看
用struts2时要用到<s:select>标签 显示下拉式列表
jsp页面:<s:select name="styleCategory.styleId" list="styleList" listKey="styleId" listValue="styleName"> </s:select>
其中:
name: 在action类中要添加如下代码 (setXX()和 getXX()方法)
private StyleCategory styleCategory; public StyleCategory getStyleCategory() { return styleCategory; } public void setStyleCategory(StyleCategory styleCategory) { this.styleCategory = styleCategory; }
list :styleList为 action传过来的 list<Style>类型的列表 (setXX()和 getXX()方法)
private List<StyleCategory> styleList;
public List<StyleCategory> getStyleList() { return styleList; } public void setStyleList(List<StyleCategory> styleList) { this.styleList = styleList; }
listKey和listValue 为StyleCategory
类中的属性字段
<s:select>还有其他一些属性 就不一一列举了,只要设置上面这些属性就可以达到你要的效果。
获取<s:select>标签选中的值:
在action中的某个方法中添加 int styleId=styleCategory.getStyleId(); 就可以获取下拉列表选中的值如何让<s:select>默认选中你要的值:
<s:select name="styleCategory.styleId" list="styleList" listKey="styleId" listValue="styleName" value="${musicInfo.styleId}"> </s:select>添加一个value属性,musicInfo为类的对象 从action传入,styleId为类对象的属性,这样列表就会选中styleId所对应的styleName.
相关文章推荐
- struts2 <s:select><s:radio> 标签用法
- Struts2中<s:select>标签用法
- struts2 <s:action>标签的用法
- struts2 <s:action>标签的用法
- struts2 <s:action>标签的用法
- struts2中<s:select>标签的使用
- struts2中级联菜单标签<s:doubleselect>的若干常见问题(二级菜单不显示,FreeMarker问题)
- Struts2标签之<s:select>
- struts2中<s:select>标签的使用
- struts2中<s:select>标签的使用
- struts2中<s:select />标签的用法
- Struts2 <s:property /> 标签用法
- jsp中<html:select>标签的用法
- struts2中<s:doubleselect/>标签的使用心得<>
- struts2中<s:select>标签的动态使用
- struts2在<s:select>用动态标签
- struts2中<s:doubleselect/>标签的使用心得<原创>
- html 中<span>里面的字无法与<select>同行原因
- <meta>标签用法
- Struts2标签<s:checkboxlist>回显问题