Checkboxlist Tag (Form Tag) Example

In this section, we are going to describe the checkboxlist tag .

Checkboxlist Tag (Form Tag) Example

Checkboxlist Tag (Form Tag) Example

     

In this section, we are going to describe the checkboxlist tag. The checkboxlist tag is a UI tag that creates a series of checkboxes from a list. Setup is like <s:select /> or <s:radio />, but creates checkbox tags.

Add the following code snippet into the struts.xml file.
struts.xml

<action name="checkboxlistTag" class="net.roseindia.checkboxlistTag">
   <result>/pages/uiTags/checkboxlistTag.jsp</result>
</action>

Create two lists in the action class and populate them with various items as shown in the  "checkboxlistTag" class.

checkboxlistTag.java

package net.roseindia;
import com.opensymphony.xwork2.ActionSupport;
import java.util.*;

public class checkboxlistTag extends ActionSupport{
  
  private List fruits;
  private List animals;  
  public String execute()throws Exception{
  fruits = new ArrayList();
  fruits.add("Apple");
  fruits.add("Mango");
  fruits.add("Orange");
  fruits.add("Pine Apple");

  animals = new ArrayList();
  animals.add("Dog");
  animals.add("Elephant");
  animals.add("Ox");
  animals.add("Fox");
  return SUCCESS;

  }

  public List getFruits(){
  return fruits;
  }

  public List getAnimals(){
  return animals;
  }
}

Create a jsp using the tags

<s:checkboxlist name="Fruits-name" list="fruits" /> it prints a checboxlist with name Fruits and Creates a series of checkboxes from fruits list of the action class "checkboxlistTag".  <s:checkboxlist name="Animals-name" list="animals" /> it prints a checboxlist with name Animals and Creates a series of checkboxes from animals list of the action class "checkboxlistTag".

checkboxlistTag.jsp

<%taglib prefix="s" uri="/struts-tags" %>

<html>
  <head> 
  <title>Checkboxlist  (Form TagTag Example!</title>
  </head>
  <body>
  <h1><span style="background-color: #FFFFcc">Checkboxlist 
   Tag Example!</span></h1>

  <b>Fruits</b><br>
  <s:checkboxlist name="Fruits-name" list="fruits" /><br>
  
<b>Animals</b><br>
  <s:checkboxlist name="Animals-name" list="animals" />
<br>
  </body>
</html>

Output of the checkboxlistTag.jsp: