Checkboxlist Tag (Form Tag) Example

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


 
Ads

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:

     

Advertisements

Share on Google+Share on Google+

Checkboxlist Tag (Form Tag) Example

Posted on: July 28, 2007 If you enjoyed this post then why not add us on Google+? Add us to your Circles

Advertisements

Ads
 

Discuss: Checkboxlist Tag (Form Tag) Example   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 
Comments:2
Polipe20
August 23, 2011
Struts list

SVP , lorsque j'execute ce code , cet erreur m'apparait : tag 'checkboxlist', field 'list', name 'Fruits-name': The requested list key 'fruits' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] Merci bien de me repondre.
Guna
February 6, 2012
Clarification Needed in Checkboxlist

How to reterive the value which checkbox has been checked in the action class,please let me know !

Ads

 

Ads