struts2中s:select标签的使用

1.第一个例子:



2.第二个例子:



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");
%>
 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 programs ;
       public List getPrograms() {
        return programs;
    }
    public void setPrograms(List programs) {
            this.programs = programs;
    }
}
在jsp页面
                   headerKey="0l" headerValue="    "   value="bean.programid "
             >
 
红色部分为在action里面的list,黄色为对应bean里面的字段programName
绿色为

紫色为设定select被选中的值,s:select 会自动在 bean选中 key对应的值

你可能感兴趣的:(struts2)