hi to all
i am not getting the parameter values whlie dispalying the errors. i am providing all my code here can any one help me regarding this
Form Bean class:URformBean.java
Action class:URAction.javaCode:import javax.servlet.http.*; import org.apache.struts.action.*; import org.apache.struts.validator.*; public class URFormBean extends DynaValidatorForm { public void reset(ActionMapping actionMapping,HttpServletRequest req) { System.out.println("reset called"); set("userName","UserName"); set("passOne",""); set("passTwo",""); set("age",""); set("email","email id"); System.out.println("reset end"); } }
Form: urform.jspCode:import javax.servlet.http.*; import org.apache.struts.action.*; public class URAction extends Action { public ActionForward execute(ActionMapping actionMapping,ActionForm form,HttpServletRequest req,HttpServletResponse res)throws Exception { try { URFormBean ufb=(URFormBean)form; } catch (Exception e) { System.out.println("error"); } // System.out.println((String)ufb.get("userName")); return actionMapping.findForward("ur"); } }
andCode:<%@ taglib uri="/tags/struts-html" prefix="html"%> <html:html> <head><title>User Registration Form</title></head> <body><html:errors/> <html:form action="ura.do"> <b>User Name:</b> <html:text property="userName"/><br> <b>Password:</b> <html:password property="passOne"/><br> <b>Re-password:</b> <html:password property="passTwo"/><br> <b>age:</b> <html:text property="age"/><br> <b>email:</b> <html:text property="email"/><br> <html:submit property="submit" value="Register"/> </html:form> </body> </html:html>
sucess page after sucessfully registered
struts-config.xml
validation.xmlCode:<form-beans> <form-bean name="URForm" type="URFormBean"> <form-property name="userName" type="java.lang.String"/> <form-property name="passOne" type="java.lang.String"/> <form-property name="passTwo" type="java.lang.String"/> <form-property name="age" type="java.lang.String"/> <form-property name="email" type="java.lang.String"/> </form-bean> </form-beans> <action path="/ura" type="URAction" name="URForm" scope="request" input="/urform.jsp" validate="true"> <forward name="ur" path="/ur.jsp"/> </action>
[code]
<formset>
<form name="URForm">
<field
property="userName"
depends="required">
<arg0
name="required"
key="userName"
resourse="true"/>
</field>
<field
property="passOne"
depends="required">
<arg0
name="required"
key="passOne"
resourse="false"/>
</field>
<field
property="passTwo"
depends="required">
<arg0
name="required"
key="passTwo"
resourse="false"/>
</field>
<field
property="age"
depends="required,range">
<arg0
name="required"
key="age"
resourse="false"/>
<arg0
name="range"
key="age"
resourse="false"/>
<arg1
name="range"
key="${var:min}"
resourse="false"/>
<arg2
name="range"
key="${var:max}"
resourse="false"/>
<var>
<var-name>min</var-name>
<var-value>25</var-value>
</var>
<var>
<var-name>max</var-name>
<var-value>50</var-value>
</var>
</field>
<field
property="email"
depends="required,email">
<arg0
name="required"
key="email"
resourse="false"/>
<arg0
name="email"
key="email"
resurse="false"/>
</field>
</form>
</formset>
all the above are different source code and im not getting errors or exceptions
can any one tell where i am doing mistakes
regards



Reply With Quote

Bookmarks