Re:Struts 1.3 (DispatchAction)?

6 respostas
erickcellani

vc ja usou o struts antes?

6 Respostas

LeoMarola

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.

:smiley:

von.juliano

Vc não encontra a DispatchAction, é isso?

http://www.guj.com.br/posts/list/57091.java#299844

von.juliano

É só colocar o struts-extra.jar no classpath da sua aplicação!

everson_z

Não existe DispatchAction no Struts 1.3?
Como faço para chamar CadastroCurriculoAction buscar?

struts-config
<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>
CadastroCurriculoAction
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
<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>
everson_z

Mas quando eu tento importar a classe DispatchAction mostra que ela não existe

everson_z

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???
Criado 18 de abril de 2007
Ultima resposta 18 de abr. de 2007
Respostas 6
Participantes 4