zoukankan      html  css  js  c++  java
  • checkboxlist标签多选框组

        checkboxlist标签为可以多选的多个复选框。如果Action中对应的属性为List类型或者数组类型,JSP中的checkboxlist标签会自动选中多个值。例如:

     1 <body>
     2 
     3 <%
     4     List<String> favouriteList = new ArrayList<String>();  // List对象
     5 
     6     favouriteList.add("苹果");                              // 添加数据
     7     favouriteList.add("橘子");
     8     favouriteList.add("");
     9     favouriteList.add("香蕉");
    10 
    11     request.setAttribute("favouriteList", favouriteList);  // 放到request中
    12 %>
    13 
    14 <struts:form action="login">
    15     <struts:checkboxlist list="#request.favouriteList" name="favourite" label="最喜欢的水果" />
    16 </struts:form>
    17 
    18 </body>

        JSP中会显示4个复选框。各个复选框是否被选中取决于Action。

     1 // 零配置
     2 @Results(value = { @Result(name = "success", value = "/checkboxlistTag.jsp") })
     3 @SuppressWarnings("all")
     4 public class CheckboxlistAction {
     5 
     6     private List<String> favourite = new ArrayList<String>() {  // 选中的数据
     7         {
     8             add("苹果");
     9             add("梨");
    10         }
    11     };
    12 
    13     public String execute() {                                   // 主方法
    14         return Action.SUCCESS;                                  // 返回成功页面
    15     }
    16 
    17     public List<String> getFavourite() {
    18         return favourite;
    19     }
    20 
    21     public void setFavourite(List<String> favourite) {
    22         this.favourite = favourite;
    23     }
    24 
    25 }
  • 相关阅读:
    Java学习小记 16
    Java学习小记 15
    Java学习小记 14
    Java学习小记 13
    Java学习小记 12
    Java学习小记 11
    Java学习小记 10
    MySql 5.0 以上版本的varchar和text数据类型可以存的汉字个数
    java获取当前上一周、上一月、上一年的时间
    ArtifactsFilter ClassNotFoundException
  • 原文地址:https://www.cnblogs.com/Nickzerui/p/4624409.html
Copyright © 2011-2022 走看看