Hi folks,

I post in last week a topic iguals this, but i´m not sucess in my
aplication, but now i post my code to that all looks and find i
solution.
Well when I submit my form all values are send except the
java.sql.date, that send the value null, How i solutions this problem.

My struts-config:
.
.
.
<form-beans>  
      <form-bean name="produtoForm"
type="org.apache.struts.validator.DynaValidatorForm">
        <form-property name="method"  type="java.lang.String"/>
        <form-property name="nome"  type="java.lang.String"/>
        <form-property name="dataInclusao" type="java.sql.Date"/>
    </form-bean>    
</form-beans>
.
<action

            path="/entity/cadastro/produto"
            
            name="produtoForm"

            type="br.com.shopfactory.entity.cadastro.produto.action.ProdutoAction"
            
            scope="request"
                       
            validate="false"
            
            parameter="method">  
                
                <forward name="sucesso" path="entity.cadastro.produto"/>        
                <forward name="erro" path="entity.cadastro.produto"/>
</action>
.

My action ProdutoAction with a only metho named search:

public ActionForward search(
        ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response)
        throws BaseException{
     ActionErrors errors;
     ProdutoModel produtoModel = new ProdutoModel();
     DynaValidatorForm dynaForm = (DynaValidatorForm)form;
     errors = dynaForm.validate(mapping, request);
     if(errors.isEmpty()){
           try{
        //copia os dados do Form para o Model
        BeanUtils.copyProperties(produtoModel,dynaForm);

           }catch(Exception ex){
        ex.printStackTrace();
        //Envia o erro para o ExceptionHandler
        throw new BaseException("errors.entity.produto", ex, new Object[]{ex});
           }
           return mapping.findForward(Constants.SUCESS);
       }else{
        saveErrors(request,errors);
        return mapping.findForward(Constants.ERROR);
      }
}       

My model ProdutoModel:

public class ProdutoModel{
        private String nome;
        private Date dataInclusao;
        private String method;

        public ProdutoModel(){
                super();
                nome = "";
                                method = "search";
        }
                //getters and setters......
}

I use to the validator, lookupdispacthAction and tiles in this application....
Thanks,.....    
-- 
Gabriel França Campolina

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

Reply via email to