vc ja usou o struts antes?
Re:Struts 1.3 (DispatchAction)?
6 Respostas
Boa Tarde Everson
Seja um pouco mais claro… Está com problemas em incorporar o DispatchAction?
Se for isso:
- Você necessita do atributo parameter dentro da tag action.
Por Exemplo:
<action
path="/cadastroCurriculoAction"
type="br.com.curves.struts.action.CadastroCurriculoAction"
name="cadastroCurriculoForm"
scope="request"
parameter="metodo"
validate="true"
input="/pages/cadastroCurriculo.jsp"
parameter="method">
<forward name="cadastroPessoa" path="/pages/cadastroCurriculo.jsp" />
</action>
No seu JSP, Crie um campo no Form chamado ‘metodo’ e, ao realizar o ‘submit’ altere o valor deste para o nome do metodo que você deseja invocar.
Espero que tenha ajudado.

Vc não encontra a DispatchAction, é isso?
É só colocar o struts-extra.jar no classpath da sua aplicação!
Não existe DispatchAction no Struts 1.3?
Como faço para chamar CadastroCurriculoAction buscar?
<action
path="/cadastroCurriculoAction"
type="br.com.curves.struts.action.CadastroCurriculoAction"
name="cadastroCurriculoForm"
scope="request"
validate="true"
input="/pages/cadastroCurriculo.jsp"
parameter="method">
<forward name="cadastroPessoa" path="/pages/cadastroCurriculo.jsp" />
</action>
public class CadastroCurriculoAction extends DispatchAction{
public ActionForward cadastrar(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res)
throws Exception{
CadastroCurriculoForm cadastroCurriculoForm = (CadastroCurriculoForm) form;
System.out.println("cadastrar");
return mapping.findForward("");
}
public ActionForward buscar(ActionMapping mapping, ActionForm form, HttpServletRequest req, HttpServletResponse res)
throws Exception{
CadastroCurriculoForm cadastroCurriculoForm = (CadastroCurriculoForm) form;
System.out.println("buscar");
return mapping.findForward("");
}
}
<html:form action="cadastroCurriculoAction.do">
<table border="1">
<td>Pretensão<font color="red"> *</font></td>
<td>Estagio<html:checkbox property="estagio" value="Estagio" />
Profissional<html:checkbox property="profissional" value="Profissional" />
</td><tr></tr>
<td><div align="center"><b>Formação</b></div></td><tr></tr>
<td>Nível Escolaridade<font color="red"> *</font></td><td><html:select property="escolaridade">
<html:option value=""/>
<html:option value="Primeiro Grau" />
<html:option value="Segundo Grau" />
<html:option value="Nível Superior" />
<html:option value="Pós Graduação" />
<html:option value="Mestrado" />
<html:option value="Outros" />
</html:select></td><tr></tr>
<td><html:submit value="Enviar" /></td>
<td><html:reset value="Limpar" /></td>
</table>
</html:form>
Mas quando eu tento importar a classe DispatchAction mostra que ela não existe
Vlw
:?
Em java sempre existe uma pedra no caminho… hehe
Isso é coisa de masoquistas com os neurônios… pqp
Alem da ferramenta tem que saber mais uns 50 framework
- Quantas brejas vou ter que deixar de tomar???