I am having problem getting Validator plugin to work in a very simple case.
Here is the source code. Can some one tell me what I am doing wrong?

      <plug-in className="org.apache.struts.validator.ValidatorPlugIn">
            <set-property property="pathnames"

value="/WEB-INF/validator-rules.xml,/WEB-INF/validator.xml" />
      </plug-in>


    <form-bean name="SalesProspectForm"
type="com.globallink.glr.dataentryweb.form.AddSalesProspectForm">
            </form-bean>

            <action path="/AddSalesProspect"
type="com.globallink.glr.dataentryweb.action.AddSalesProspect"
name="SalesProspectForm" scope="request" validate="true"
input="/DisplayAddSalesProspect.do">
            </action>

public class AddSalesProspect extends Action
{
  public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
      HttpServletResponse response)
  {
    return null;
  }
}


public class AddSalesProspectForm extends ValidatorForm
{
  private String ClientFullName;

  public void setClientFullName(String clientFullName)
  {
    ClientFullName = clientFullName;
  }

  public String getClientFullName()
  {
    return ClientFullName;
  }
}


            <form name="AddSalesProspect">
                  <field property="clientFullName" depends="required">
                        <arg0 key="errors.required" />
                  </field>
            </form>


<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>

<html>
<HEAD>
<html:base />
<LINK rel="stylesheet"
      href="<%=request.getContextPath()%>/theme/global.css" type="text/css"
/>
<LINK rel="stylesheet"
      href="<%=request.getContextPath()%>/theme/grp.css" type="text/css" />
</HEAD>
<body>
<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
      <TBODY>
            <TR>
                  <td><html:errors /></td>
            </TR>
            <TR>
                  <td width="100%" align="center"><html:form action=
"AddSalesProspect">
                        <TABLE border="0">
                              <TBODY>
                                    <TR>
                                          <TD>Client Name</TD>
                                          <TD>Inst Id</TD>
                                          <TD>New/Exist</TD>
                                          <TD>Side</TD>
                                          <TD>Type</TD>
                                    </TR>
                                    <TR>
                                          <TD><html:text property=
"clientFullName" /></TD>
</tr>
                                    <TR>
                                          <td>&nbsp;</td>
                                    </TR>
                                          <TD><html:submit value="Save"
/></TD>
                                          <TD><html:reset value="Reset"
/></TD>
                                    </TR>
                              </TBODY>
                        </TABLE>
                  </html:form></td>
            </TR>
      </TBODY>
</TABLE>
</body>
</html>

--Mohan



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to