Home Struts Struts2 Struts2uitags Radio Tag (Form Tag) Example



Radio Tag (Form Tag) Example
Posted on: July 28, 2007 at 12:00 AM
In this section, we are going to describe the radio tag .

Radio Tag (Form Tag) Example

     

In this section, we are going to describe the radio tag. The radio tag is a UI tag that renders a radio button input field.

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

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

Create an action class with two lists as shown below:
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 tag <s:radio>.It renders  a radio button input field.

radioTag.jsp

<%taglib prefix="s" uri="/struts-tags" %>
<html>
  <head>
  <title>Radio Tag Example!</title> 
 <link href="<s:url value="/css/main.css"/>" 
rel=
"stylesheet" type="text/css"/>  
  </head>
  <body>
<h1><span style="background-color: #FFFFcc">Radio Tag Example!
</span></h1>

<s:form>
 <s:radio label="Fruits" name="fruitsname" list="fruits"/>
 <s:radio label="Animals" name="animalsname" list="animals"/>
 </s:form>
 </body>
</html>

Output of the radioTag.jsp:

 

Related Tags for Radio Tag (Form Tag) Example:
uiinputbuttoniotagfieldrenderradieradiotoldeputinadendsatishattssrenthhatndononp


More Tutorials from this section

Ask Questions?    Discuss: Radio Tag (Form Tag) Example   View All Comments

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.