Hi,

I tried generate a validation.xml file with "form name", "field
property", "msg name",  and "key" in the file, but it doesn't generate
these information in the file from the struts tags given in my
ActionForm java file.

Here is the java soruce file I have:

package com.XYZ.onlinepayment.portlet;

import org.apache.struts.validator.ValidatorForm;
import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

/**
 * Search query entry form.
 *
 * @struts.form name="OrderForm"
 */
public class OrderForm extends ActionForm{
   private String firstname="";
   private String lastname="";
   private String email_address="";
   private String phone_number="";
   private String shipping_address="";
   private String billing_address="";
   /**
    * Sets the query attribute of the OrderForm object
    *
    * @struts.validator type="required" msgkey="error.firstname.required"
    */
   public void setFirstName(String fn){
       this.firstname = fn;
   }
   public String getFirstName(){
       return this.firstname;
   }
   /*
    * @struts.validator type="required" msgkey="error.lastname.required"
    */
   public void setLastName(String ln){
       this.lastname = ln;
   }
   public String getLastName(){
       return this.lastname;
   }
    /*
    * @struts.validator type="required" msgkey="error.email_address.required"
    */
   public void setEmailAddress(String email){
       this.email_address = email;
   }
   public String getEmailAddress(){
       return this.email_address;
   }
    /*
    * @struts.validator type="required"
msgkey="error.shipping_address.required"
    */
   public void setShippingAddress(String shipping) {
       this.shipping_address = shipping;
   }
   public String getShippingAddress(){
       return this.shipping_address;
   }
    /*
    * @struts.validator type="required" msgkey="error.billing_address.required"
    */
   public void setBillingAddress(String billing) {
       this.billing_address = billing;
   }

   public String getBillingAddress(){
       return this.billing_address;
   }
    /*
    * @struts.validator type="required" msgkey="error.phone_number.required"
    */
   public void setPhoneNumber(String ph) {
       this.phone_number = ph;
   }
   public String getPhoneNumber(){
       return this.phone_number;
   }

   public void reset(ActionMapping mapping, HttpServletRequest req) {
       this.firstname="";
       this.lastname="";
       this.phone_number="";
       this.email_address="";
       this.shipping_address="";
       this.billing_address="";
   }

....


And I also tried to run Ant with "ant -Dform.name=OrderForm" and just
the "ant <ENTER>" command. It only genereated the following "empty"
validation.xml file:
 # cat validation.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE form-validation PUBLIC "-//Apache Software Foundation//DTD
Commons Validator Rules Configuration 1.1//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_1.dtd";>

<form-validation>
 <!--
   Define global validation config in validation-global.xml
 -->
 <formset>
 <!--
   Define form validation config in validation-forms.xml
 -->

 </formset>
</form-validation>

What is wrong with my setup?

Thanks

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@struts.apache.org
For additional commands, e-mail: user-h...@struts.apache.org

Reply via email to