how to use useBean in Struts

A

Arun Nair

Hi,
I would like to know how to use the useBean in struts. I have the
following jsp page. Can someone illustrate how to use the useBean tag
for a couple of properies in this page.
Thanks,
Arun

The employer bean class looks like this (part of it)
public class EmployerBean {

private String eeno;
private String employerId;
private String employerType;
private String employerName;
private String contactPerson;
private String houseNo;
private String category;
private String streetName;
private String establishedYear;
private String city;
private String faxNo;
private String pincode;
private String contactNo;
private String emailId;
}


<%@ taglib uri="/tags/struts-html" prefix="html" %>

<html>
<head>
<title> Employer Registration </title>
<LINK rel="stylesheet" type="text/css" href="style.css">
</head>
<body background="image/watermark.jpg">

<html:form action="/RegisterEmployer" focus="eeno">
<html:errors/>
<center> <br>
<table width="90%" border="0" align="center"
cellpadding="1" cellspacing="1">
<tr>
<td width="100%" colspan="4" align="left">
<table border=0 cellpadding="2" cellspacing ="0"
width="150">
<tr>
<td bgcolor="#304865"
class="title"><b>&nbsp;Employer Registration</b></td>
</tr>
<tr>
<td bgcolor="#D8D8B5"><img src="image/spacer.gif" width="1"
height="2"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="4" valign="top">&nbsp;</td>

</tr>
<tr>
<td colspan="4" align="left" valign="top"><font
class="LabelText">(Fields marked with <font
class="star"><b>*</b></font> are mandatory)</font></td>
</tr>
<tr>
<td colspan="4" valign="top">&nbsp;</td>
</tr>

<tr bgcolor="#D8D8B5">
<td colspan="4" align="left"><font
class="subtitle"><b>&nbsp; Employer Information</b></font></td>
</tr>
<tr>
<td colspan="4" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="26%" valign="top"><font
class="LabelFont">Employment Exchange No. &nbsp;</font></td>
<td align="left"><html:text property="eeno"/></td>>

<td width="29%" valign="top"></td>

</tr>
<tr>
<td valign="top"><font class="LabelFont">Employer Type
</font></td>
<td colspan=3>
<html:radio property="employerType" value="0"/>
&nbsp; <font class="LabelFont">Organisation</font>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<html:radio property="employerType" value="I"/> &nbsp; <font
class="LabelFont">Individual</font> &nbsp;&nbsp;</td>

</tr>
<tr>
<td width="22%" valign="top"><font
class="LabelFont">Employer Name &nbsp;</font><font
class="star"><b>*</b></font></td>
<td width="33%" valign="top">
<html:text property="employerName"/>
</td>
<td width="22%" valign="top"><font class="LabelFont">Contact
Person &nbsp;</font> </td>
<td width="33%" valign="top">
<html:text property="contactPerson"/>
</td>

</tr>
<tr>
<td width="22%" valign="top"><font class="LabelFont">House No.
&nbsp;</font> <font class="star"><b>*</b></font></td>
<td width="33%" valign="top">
<html:text property="houseNo"/>
</td>
<td width="22%" valign="top"><font class="LabelFont">Category
&nbsp;</font></td>
<td width="33%" valign="top">
<html:select property="category" size="1">
<html:eek:ption value="Government">
Government</html:eek:ption>
<html:eek:ption value="Public Sector">Public
Sector</html:eek:ption>
<html:eek:ption value="Private
Sector">Private Sector</html:eek:ption>
</html:select>
</td>
</tr>
<tr>
<td width="22%" valign="top"><font class="LabelFont">Street Name
&nbsp;</font> <font class="star"><b>*</b></font></td>
<td width="33%" valign="top">
<html:text property="streetName"/>
</td>
<td width="22%" valign="top"><font class="LabelFont">Establishment
Year &nbsp;</font></td>

<td width="33%" valign="top">
<html:text property="establishedYear"/>
</td>
</tr>
<tr>
<td width="22%" valign="top"><font class="LabelFont">City
&nbsp;</font> <font class="star"><b>*</b></font></td>
<td width="33%" valign="top">
<html:text property="city"/>
</td>
<td width="22%" valign="top"><font class="LabelFont">Fax
&nbsp;</font></td>

<td width="33%" valign="top">
<html:text property="faxNo"/>
</td>

</tr>
<tr>
<td width="22%" valign="top"><font class="LabelFont">Pincode
&nbsp;</font> <font class="star"><b>*</b></font></td>
<td width="33%" valign="top">
<html:text property="pincode"/>
</td>
<td width="22%" valign="top"><font class="LabelFont">Contact
No. &nbsp;</font> </td>

<td width="33%" valign="top">
<html:text property="contactNo"/>
</td>

</tr>
<tr>
<td width="30%" valign="top"><font
class="LabelFont">Email_id &nbsp;</font></td>
<td width="40%" valign="top">
<html:text property="emailId"/>
</td>
<td colspan="2"><font class="s"><i>Email address must have only one
'@' and atleast one &nbsp;'.'&nbsp; , It should be like
(e-mail address removed)</i></font></td>

</tr>
<tr>
<td colspan="4" valign="top">&nbsp;</td>
</tr>

</table>
</center>

<center>

<html:submit/>
<html:reset/>
</center>
</html:form>

</body>
</html>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,068
Latest member
MakersCBDIngredients

Latest Threads

Top