打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
struts2 s:select 标签
1 静态生成
  1. <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select>  


注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option 。headerKey指定缺省的选项"key",headerValue指定缺省的选项"value"。


2.设置下拉框数据源

  1. <%  
  2.         java.util.HashMap map = new java.util.LinkedHashMap();  
  3.         map.put(1, "aaa");  
  4.         map.put(2, "bbb");  
  5.         map.put(3, "ccc");  
  6.         request.setAttribute("map", map);  
  7.         request.setAttribute("aa", "2");  
  8. %>  

  1. <s:select list="#request.map"  label="abc" listKey="key" listValue="value" value="#request.aa"  headerKey="0" headerValue="aabb">  
  2. </s:select>  




value的值设置为了2,所以初始化下拉框时,会自动选择key值为2的选项




3.action传递list过来

  1. public class Program implements Serializable {  
  2.     /**    serialVersionUID */  
  3.     private static final long serialVersionUID = 1L;  
  4.     private int programid;  
  5.     private String programName;  
  6.     public int getProgramid() {  
  7.         return programid;  
  8.     }  
  9.     public void setProgramid(int programid) {  
  10.         this.programid = programid;  
  11.     }  
  12.         public String getProgramName() {  
  13.         return programName;  
  14.     }  
  15.     public void setProgramName(String programName) {  
  16.         this.programName = programName;  
  17.     }  
  18. }  


action

  1. xxxAction extends  extends ActionSupport {  
  2.     private  List<Program> programs ;//list集合  
  3.        public List<Program> getPrograms() {  
  4.         return programs;  
  5.     }  
  6.     public void setPrograms(List<Program> programs) {  
  7.             this.programs = programs;  
  8.     }  
  9. }  

jsp页面

  1. <s:select list="programs "  listValue="programName " listKey="programid "  name="program" id="program"  
  2.            headerKey="0l" headerValue="" >  
  3. </s:select>    

listKey说明下拉框的key值对应 programid字段,listValue说明下拉框的显示部分对应programName字段


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
struts2标签详解
MySQL5.70 更改ROOT密码,亲测可行
struts2中s:select标签的使用
tomcat高并发配置调优
iOS UINavigationController 返回总结
struts2标签例子
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服