struts2 中s:select标签的用法

用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标签的用法

相关文章:

你感兴趣的文章:

标签云: