It doesn't seem to work. I am not getting the value which I am setting in TestAction.java in the ActionForm.jsp. Here is what i did, (its a test app), Please have a look at it and correct me:
struts_config.xml <struts-config> <form-beans> <form-bean name="processForm" type="app.ProcessForm"/> </form-beans> <global-forwards> <forward name="welcome" path="/Welcome.do"/> </global-forwards> <action-mappings> <action path="/Welcome" type="app.TestAction" name="processForm" validate="false"> <forward name="test" path="/pages/AcceptForm.jsp" /> </action> <action path="/ProcessAction" type="app.ProcessAction" name="processForm" scope="session" validate="false" input="/pages/Input.jsp"> <forward name="end" path="/pages/End.jsp"/> </action> <action path="/Page1Action" parameter="/pages/End.jsp" type="org.apache.struts.action.ForwardAction"/> </action-mappings> <message-resources parameter="MessageResources" /> <plug-in className="org.apache.struts.tiles.TilesPlugin" > <set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" /> <set-property property="moduleAware" value="true" /> <set-property property="definitions-parser-validate" value="true" /> </plug-in> <plug-in className="org.apache.struts.validator.ValidatorPlugIn"> <set-property property="pathnames" value="/org/apache/struts/validator/validator-rules.xml, /WEB-INF/validation.xml"/> </plug-in> </struts-config> ProcessForm.java public class ProcessForm extends ActionForm { private String salutation; private String name; private String username; private String password; private String email; static final long serialVersionUID = 1; public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getSalutation() { return salutation; } public void setSalutation(String salutation) { this.salutation = salutation; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } } TestAction.java public class TestAction extends Action { public ActionForward execute(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception { ProcessForm processForm = new ProcessForm(); processForm.setUsername("Its Successful"); return arg0.findForward("test"); } } AcceptForm.jsp <%@ taglib uri="struts-html" prefix="html" %> <html> <head> <title>Start Page</title> </head> <body> <h2>Trial Form</h2> <html:form action="/ProcessAction"> User Name: <html:text property="username"/><br/> Password: <html:password property="password"/><br/> Email: <html:text property="email"/><br/> <html:submit value="Submit"/> </html:form> </body> </html> Thank you -H "Slattery, Tim - BLS" <[EMAIL PROTECTED]> 10/18/2007 11:55 AM Please respond to "Struts Users Mailing List" <user@struts.apache.org> To "Struts Users Mailing List" <user@struts.apache.org> cc Subject RE: (beginner) How to intialize a form's input item > My requirement: Prepopulate a form feild if value is present. > Can anybody help me in intializing a input feild using struts > custom tags? The tags look for a corresponding property in the form bean, and take an initial value from that. For example, if this tag is in you JSP file: <html:text property="name"/> Struts will call the getter method "String getName()" in your form bean. Whatever that method returns will be the starting value in the text box. -- Tim Slattery [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] ForwardSourceID:NT0000D736