Dúvida <html:link href...>

0 respostas
dsystem

Boa noite GUJeiros tudo bem?

É o seguinte, estou desenvolvendo uma aplicação Web com Struts 1(sim, só pode ser com struts 1 =/ ).

- Tenho uma Action que fiz com DispatchAction para a função busca.
- Tenho um jsp que irá mostrar o resultado da busca.

Fiz a chamada do método da seguinte forma:

&lt;html:submit property="parameter"&gt;
		                            &lt;bean:message key="button.search"/&gt;
		                        &lt;/html:submit&gt;

Dessa forma eu consigo fazer certinho. Só que para ter uma aparência melhor, quero colocar um botão com imagem, para isso creio que tenho que usar um href, minha dúvida é:
- Como irei chamar o método através desse meu botão?

Tentei fazer da seguinte forma mas dá erro

ACTION
public ActionForward search(ActionMapping mapping,ActionForm form, HttpServletRequest request,
                                HttpServletResponse response)throws Exception{
        
        HttpSession session = request.getSession();
        PessoaDao pDao = new PessoaDao();
        List&lt;Pessoa&gt; lista = null;
        try{
            lista = pDao.lista();
        }catch(Exception ex){
            ex.printStackTrace();
        }
            
        session.setAttribute("lista",lista);
            
        return mapping.findForward("search");
    }
JSP Resumido
&lt;html:html&gt;
    &lt;script language="JavaScript"&gt;
        function buscar(){
            sendCommand('search');
            }
    &lt;/script&gt;
       &lt;body&gt;
        &lt;html:form action="PessoaAction.do" method="post"&gt;
            &lt;html:hidden property="parameter"/&gt;
...
 &lt;html:link href="javascript:buscar();"&gt;
                        &lt;html:img srcKey="cummon.imagem.btn_conectar" titleKey ="button.search"/&gt;
                    &lt;/html:link&gt;
O resultado é direcioando para uma outra página que no momento não afeta em nada. Struts-Config.XML
&lt;action-mappings&gt;
        &lt;action input="/cadastroPessoa.jsp" 
                name="PessoaForm"
                parameter="parameter"                
                path="/PessoaAction" 
                scope="request" 
                type="Action_S.PessoaAction"
                validate="false"&gt;
            &lt;forward name="search" path="/buscaPessoa.jsp"/&gt;         
        &lt;/action&gt;

Bom pessoal, segue meu código. Será que alguem pode me dá uma ajuda???
=]

Gracias

Criado 6 de julho de 2010
Respostas 0
Participantes 1