Java Tutorial - Java Script :
Handling the Registration Form
}
public void setLNAME(String aLName)
{
mLName = aLName;
}
public String getMDName()
{
return mMDName;
}
public void setMDName(String aMDName)
{
mMDName = aMDName;
}
public String getmGradYR()
{
return mGradYear;
}
public void setGradYR(String aGradYR)
{
mGradYear = aGradYR;
}
public String getFaculty()
{
return mFaculty;
}
public void setFaculty(String aFaculty)
{
mMName = aFaculty;
}
public String getCity()
{
return mCity;
}
public void setCity(String aCity)
{
mCity = aCity;
}
public String getState()
{
return mState;
}
public void setState(String aState)
{
mState = aState;
}
public String getEmail()
{
return mEmail;
}
public void setEmail(String aEmail)
{
mEmail = aEmail;
}
public String getUSERID()
{
return mUserID;
}
public void setUSERID(String aUserID)
{
mUserID = aUserID;
}
public String getPASSWD1()
{
return mPasswd1;
}
public void setPASSWD1(String aPasswd)
{
mPasswd1 = aPasswd;
}
public String getPASSWD2()
{
return mPasswd2;
}
public void setPASSWD2(String aPasswd2)
{
mPasswd2 = aPasswd2;
}
public ActionErrors validate(
ActionMapping aMapping,
HttpServletRequest aR)
{
ActionErrors err = new ActionErrors();
if ((mUserID == null) || (mUserID.length() < 1))
err.add(“useridpasswd”,
new ActionError(“error.register.useridpasswd”));
if ((mFName == null) || (mFName.length() < 1))
err.add(“userfname”,
new ActionError(“error.register.userfname”));
if ((mLName == null) || (mLName.length() < 1))
err.add(“userlname”,
new ActionError(“error.register.userlname”));
return err;
}
public void reset(ActionMapping aMapping, HttpServletRequest aR)
{
mUserID = null;
mPasswd1 = null;
}
}
The RegisterAction class would normally invoke the application and business logic in the underlying application layers. In this simple case, all we do is populate the login information. Normally, we would update a database or perform some other operation on the data. A more complete example of this is provided in Chapter 14. The code for the RegisterAction class follows:
import javax.servlet.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
public class RegisterAction extends Action
{
public ActionForward execute(
ActionMapping aMapping,
