Bom dia pessoal, estou passando a utilizar DynaValidatorForm + DispatchAction e estou tendo problemas pois pelo que me parece ele nao está recebendo o meu Bean…
Antes eu utilizava DynaActionForm e funcionava tudo perfeito…
Meu Form
<form-bean name="paisForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="codigo" type="java.lang.Long"/>
<form-property name="nome" type="java.lang.String"/>
</form-bean>
Meu Action, eu estou usando Tiles por isso do “fts.pais” mais também testei com /jsp/pais.jsp e não mudo em nada 
<action path="/pais"
name="paisForm"
attribute="paisForm"
type="br.com.fts.exp.action.PaisAction"
scope="request"
validate="true"
parameter="metodo"
input="fts.pais">
<forward name="edita" path="fts.pais"/>
<forward name="sucesso" path="fts.layout"/>
</action>
Minha classe
public class PaisAction extends DispatchAction {
public ActionForward novo (ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
HttpSession session = request.getSession();
Pais pais = new Pais();
session.setAttribute("pais", pais);
return mapping.findForward("edita");
}
}
Meu form está assim no JSP
<html:form action="pais.do?metodo=salva" method="post">
Codigo: <html:text property="codigo" name="pais" size="10" readonly ="true"/>
Nome: <html:text property="nome" name="pais" size="40"/>
</html:form>
Quando tento chamar o método …/pais.do?metodo=novo ele está me exibindo o seguinte:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Cannot find bean pais in any scope
...continua
Obrigado!!!