Botão voltar carregando lista já existente

5 respostas
I

Bom dia,

Tenho uma pagina de resultado de uma busca, conde lista os registros encontrados no bd. Cada linha existe um icone onde o usuário pode ver mais detalhes deste registro, nesta pagina de detalhes existe um bt de voltar que vai para a pagina onde os registros foram listados. O meu bt voltar na pagina de detalhes quando clico ele volta para a pagina anterior (pagina da lista de registros), mas ao invés de mostra os registros que haviam sido listados não mostra nenhum registro. Como façoç para montar o bt voltar que que quando acionado ele volte para a pagina anterior com a lista carregada?

No meu struts-config existe esta action que criei para o bt voltar:

<action path="/voltarListarFornecedor" 
	    type="br.com.sce.action.Voltar" 
	    name="loginBean" 
	    input="/jsp/fornecedor/detalhesFornecedor.jsp" 
	    scope="request" 
            validate="false">
				
	<forward name="success" path="/jsp/fornecedor/listarFornecedor.jsp"/>
</action>

Código do meu bt voltar na jsp detalhes:

<html:submit property="opcao" onclick="document.forms[0].action='voltarListarFornecedor.do';document.forms[0].submit();" value="VOLTAR"/>
</center>

Obrigado.

5 Respostas

bsl.lacerda

Como está a sua Classe Action?
Posta aí…

I

Está assim:

package br.com.sce.action.Voltar;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

public class Voltar extends Action{
	public ActionForward execute(
			ActionMapping mapping, 
			ActionForm form, 
			HttpServletRequest request, 
			HttpServletResponse response) throws Exception{
		return mapping.findForward("success");
	}
}
bsl.lacerda

Igor, não sei não cara, é Struts1? Me parece que sim.
Como nunca utilizei o 1 não sei se vai te ajudar mas vamos lá.

A minha idéia é que neste caso, você configure o botão voltar para executar novamente a action que faz a busca e exibe o resultado.

Talvez você queira exibir a página de resultados carrgada sem ter que executar uma nova consulta no BD.

Espero ter ajudado.

:wink:

I

Amigo Bruno Lacerda é Struts 1.3.8. Vou tentar executar a action que lista os registros, mas não sei como manter esta lista com o critétio já informado anteriormente.

Vlw…

I

Acho melhor fazer por javascript mesmo:

onclick="javascript:history.back();"

Vlw mesmo amigo.

Criado 29 de outubro de 2008
Ultima resposta 29 de out. de 2008
Respostas 5
Participantes 2