Your set/get method should be set/getGeozoneID Or change your JSP to set property as geoZoneID ----- Original Message ----- From: "David Rothschadl" <[EMAIL PROTECTED]> To: "Struts Users Mailing List" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, December 26, 2002 11:34 AM Subject: Bean problems
> > Hello, > > I have created the action form that contains the getter method for a property geozoneID, but when I try to run my project on the local server, I keep getting the error message: > > Error Message: No getter method for property geozoneID of bean org.apache.struts.taglib.html.BEAN > > Here is the code for my actionForm: > > > > package tgt.transportation.points.form; > > import java.util.Vector; > > import javax.servlet.http.HttpServletRequest; > > import org.apache.struts.action.ActionError; > > import org.apache.struts.action.ActionErrors; > > import org.apache.struts.action.ActionForm; > > import org.apache.struts.action.ActionMapping; > > /** > > * Form Bean for Geographic Zone Maintenance > > */ > > public class GeoZoneForm extends ActionForm { > > protected String geozoneID = null; > > > > protected String geozoneName = null; > > > > > > /** > > * The maintenance action we are performing (Create or Edit). > > */ > > private String action = "Edit"; > > > > /** > > * Should we auto-connect at startup time? > > */ > > private boolean autoConnect = false; > > > > /** > > * The host name. > > */ > > private String host = null; > > > > /** > > * Gets the geozoneID > > * @return Returns a String > > */ > > public String getGeoZoneID() > > {return this.geozoneID;} > > /** > > * Sets the geozoneID > > * @param geozoneID The geozoneID to set > > */ > > public void setGeoZoneID(String geozoneID) > > {this.geozoneID = geozoneID;} > > > > /** > > * Gets the geozoneName > > * @return Returns a String > > */ > > public String getGeoZoneName() > > {return this.geozoneName;} > > /** > > * Sets the geozoneName > > * @param geozoneName The geozoneName to set > > */ > > public void setGeoZoneName(String geozoneName) > > {this.geozoneName = geozoneName;} > > > > // ----------------------------------------------------------- Properties > > > > /** > > * Return the maintenance action. > > */ > > public String getAction() { > > return (this.action) > > }. > > > > > > /** > > * Set the maintenance action. > > * > > * @param action The new maintenance action. > > */ > > public void setAction(String action) { > > this.action = action; > > } > > > > /** > > * Return the auto-connect flag. > > */ > > public boolean getAutoConnect() { > > return (this.autoConnect); > > } > > > > /** > > * Set the auto-connect flag. > > * > > * @param autoConnect The new auto-connect flag > > */ > > public void setAutoConnect(boolean autoConnect) { > > this.autoConnect = autoConnect; > > } > > > > /** > > * Return the host name. > > */ > > public String getHost() { > > return (this.host); > > } > > > > > > /** > > * Set the host name. > > * > > * @param host The host name > > */ > > public void setHost(String host) { > > this.host = host; > > } > > > > /** > > * Reset all properties to their default values. > > * > > * @param mapping The mapping used to select this instance > > * @param request The servlet request we are processing > > */ > > > > public void reset(ActionMapping mapping, HttpServletRequest request) { > > this.action = "Edit"; > > this.autoConnect = false; > > this.host = null; > > this.geozoneID = null; > > this.geozoneName = null; > > } > > > > > > /** > > * Validate the properties that have been set from this HTTP request, > > * and return an <code>ActionErrors</code> object that encapsulates any > > * validation errors that have been found. If no errors are found, return > > * <code>null</code> or an <code>ActionErrors</code> object with no > > * recorded error messages. > > * > > * @param mapping The mapping used to select this instance > > * @param request The servlet request we are processing > > */ > > public ActionErrors validate(ActionMapping mapping, > > HttpServletRequest request) { > > ActionErrors errors = new ActionErrors(); > > if ((geozoneID == null) || (geozoneID.length() < 1)) > > errors.add("geozoneID", new ActionError("error.geozoneID.required")); > > if ((geozoneName == null) || (geozoneName.length() < 1)) > > errors.add("geozoneName", new ActionError("error.geozoneName.required")); > > return errors; > > } > > } > > Could the problem be with the Action Object that is associated with the Action Form? Any help would be appreciated. > > David Rothschadl > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>