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 Tag) Tag 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:
|