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
Create an action class with two lists as shown below:
checkboxlistTag.java
Create a jsp using the tag <s:radio>.It renders a radio button input field.
radioTag.jsp
Output of the radioTag.jsp:
Add the following code snippet into the struts.xml file.
struts.xml
<action name="radioTag" class="net.struts2.checkboxlistTag"> <result>/pages/uiTags/radioTag.jsp</result> </action>
Create an action class with two lists as shown below:
checkboxlistTag.java
package net.struts2;
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:
