Struts2-UI-TAGS-II
Aim:
We will learn the combobox and radio button and reset.
Procedure:
Step 1:
Create project for struts2.
Step 2:
Create Action class
Step 3:
Made some changes in struts.xml
Step 4:
Create home.jsp and display.jsp file
Step 5:
Run the home.jsp file
Step 1:
Create project name as UI-tag II
Open the netbean 6.8
File—New Project New Project window will open.
Select java web under categories and select web Application under Projects.
Next
New Web Application window will open.
Give project name ( UI-Tags-II)
Next and also Next
Select Framework
You select struts2
Finish
The project UI-Tags-II has created successfully.
NOTE:
Delete all files under example folder for web pages and source packages
Note:
Store all jsp files under web pages
Store all action class under sources packages
Step 2:
Create Action class name as uiaction
Right click on example under Source Packages
New—Other—select Struts2 under categories and select Struts2 Action under File types.
Next
Give Action class name (uiaction)
Finish
The Action class uiaction has created successfully.
Include following coding into uiaction
package example;
import com.opensymphony.xwork2.ActionSupport;
public class uiaction extends ActionSupport
{
/* combo box */
private String country;
/* radio button */
private String sex;
public String getSex()
{
return sex;
}
public void setSex(String sex)
{
this.sex = sex;
}
/* check box */
public String getCountry()
{
return country;
}
public void setCountry(String country)
{
this.country = country;
}
public uiaction()
{
}
public String execute() throws Exception
{
return "success";
}
}
Step 3:
Made some changes in struts.xml
< !DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
http://struts.apache.org/dtds/struts-2.0.dtd >
< struts >
< package name="example" namespace="/example" extends="struts-default" >
< action name="uiaction" class="example.uiaction" >
< result name="success" > /example/display.jsp < /result >
< result name="input" > /example/home.jsp < /result >
< /action >
< /package >
< /struts >
Step 4:
Create home.jsp
< %@taglib uri="/struts-tags" prefix="s" % >
< html >
< head >
< title > JSP Page < /title >
< /head >
< body >
< s:form action="uiaction" method="post" >
< s:combobox label="Country" name="country"
list="{'India','Japan','England','Australia','Newzeland'}"
headerValue="--Select Country--"
headerKey="1"/ >
< s:radio label="Sex" list="{'Male','FeMale'}" name="sex"/ >
< s:submit value="OK"/ >
< s:reset label=”Clear” / >
< /s:form >
< /body >
< /html >
Create display.jsp
< %@taglib uri="/struts-tags" prefix="s" % >
< html >
< head >
< title > JSP Page < /title >
< /head >
< body >
Country:< s:property value="country"/ >
< br >
Sex: < s:property value="sex"/ >
< br >
< /body >
< /html >
Step 5:
Run the display.jsp