Struts2标签-select实用方法

来源:互联网 发布:c语言修改文件内容 编辑:程序博客网 时间:2024/06/10 02:16
struts2 s:select 标签1 静态生成[html] view plain copy print?<s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select>  注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项"key",headerValue指定缺省的选项"value"2.设置下拉框数据源[html] view plain copy print?<%          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");  %>  [html] view plain copy print?<s:select list="#request.map"  label="abc" listKey="key" listValue="value" value="#request.aa"  headerKey="0" headerValue="aabb">  </s:select>  value的值设置为了2,所以初始化下拉框时,会自动选择key值为2的选项3.action传递list过来[java] view plain copy print?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;      }  }  action[java] view plain copy print?xxxAction extends  extends ActionSupport {      private  List<Program> programs ;//list集合         public List<Program> getPrograms() {          return programs;      }      public void setPrograms(List<Program> programs) {              this.programs = programs;      }  }  jsp页面[html] view plain copy print?<s:select list="programs "  listValue="programName " listKey="programid "  name="program" id="program"             headerKey="0l" headerValue="" >  </s:select>    listKey说明下拉框的key值对应 programid字段,listValue说明下拉框的显示部分对应programName字段
 <form action="goodsBillList.action" method="post" >        请选择区域:<select name="goodsDistrict">            <option value="-1" selected="selected">--请选择--</option>            <option value="1" >朝阳区订单</option>            <option value="2">海淀区订单</option>            <option value="3">丰台区订单</option>            <option value="4">西城区订单</option>            <option value="5">昌平区订单</option>        </select>        <input type="submit" value="查询" />     </form>通过name向后台传递value 要提交的,都需要写form
<form action="queryBook.action" method="post">            <select name="xuanzeName">                <option value="bookName">:书名</option>                <option value="bookAuthor">作者</option>                <option value="bookPublish">出版社</option>            </select> <input name="chaxunName" type="text" /> <input type="submit"                value="查询" />        </form>
0 0
原创粉丝点击