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: