您的位置:首页 > 编程语言 > Java开发

[转]struts2中s:select标签的使用

2012-02-10 23:26 441 查看
1.第一个例子:

<s:select list="{'aa','bb','cc'}" theme="simple" headerKey="00" headerValue="00"></s:select>

2.第二个例子:

<s:select list="#{1:'aa',2:'bb',3:'cc'}" label="abc" listKey="key" listValue="value" headerKey="0" headerValue="aabb">

3.第三个例子:

<%

java.util.HashMap map = new java.util.LinkedHashMap();

map.put(1,"aaa");

map.put(2,"bbb");

map.put(3,"ccc");

request.setAttribute("map",map);

request.setAttribute("aa","2");

%>

<s:select list="#request.map" label="abc" listKey="key" listValue="value"

value="#request.aa" headerKey="0" headerValue="aabb"></

s:select

>

headerKey headerValue 为设置缺省值

摘抄自 http://www.cnblogs.com/modou/articles/1326683.html
4.第四个例子

public class Program implements Serializable {

/** serialVersionUID */

private static final long serialVersionUID = 1L;

private int programid;

private String programName;

public int getProgramid() {

return programid;

}

public void setProgramid(int programid) {

this.programid = programid;

}

public String getProgramName() {

return programName;

}

public void setProgramName(String programName) {

this.programName = programName;

}

}

在 xxx extends extends ActionSupport {

private List<Program> programs ;

public List<Program> getPrograms() {

return programs;

}

public void setPrograms(List<Program> programs) {

this.programs = programs;

}

}

在jsp页面

<s:select list="programs " listValue="programName " listKey="programid " name="program" id="program"

headerKey="0l" headerValue=" " value="bean.programid "

></s:select>

红色部分为在action里面的list,黄色为<option value="xxx">value</option>对应bean里面的字段programName

绿色为<option value="xxx",对应bean里面的字段programid

紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: