Привет всем
Уменя возник проблема. Хочу использоват Validaion.xml и Validator-rules.xml. В роде б все хорошо но толька <html:errors/> не отображается.
Validaion.xml:
Код:
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd">
<form-validation>
<formset>
<form name="formForm">
<field property="login" depends="required">
<arg key="label.login"/>
<msg key="errors.required" name="required"/>
</field>
</form>
</formset>
</form-validation>
struts-config.xml:
Код:
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<controller processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
<message-resources parameter="Message"/>
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml"/>
</plug-in>
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
<set-property property="stopOnFirstError" value="false"/>
</plug-in>
<form-beans>
<form-bean name="formForm" type="FormForm"/>
</form-beans>
<action-mappings>
<action path="/test"
type="TestGoAction"
name="formForm"
scope="request"
validate="false">
<forward name="success" path="/form.jsp"/>
</action>
<action path="/formGoAction"
type="FormGoAction"
name="formForm"
attribute="login"
scope="request"
validate="false"
input="/form.jsp">
<forward name="success" path="/reg_ok.jsp"/>
</action>
</action-mappings>
</struts-config>
FormForm.java
Код:
public class FormForm extends ValidatorForm {
private String sLogin;
public String getLogin ()
{
return sLogin;
}
public void setLogin (String sLogin)
{
this.sLogin = sLogin;
}
public void reset(ActionMapping mapping, HttpServletRequest request)
{
this.sLogin = null;
}
FormgoAction.java:
Код:
public class FormGoAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response )
throws Exception {
FormForm formForm = (FormForm) form;
request.setCharacterEncoding("windows-1251");
return mapping.findForward("success");
}
}
Помогите а кто можеть