Struts resposta da action

olá, tenho a seguinte duvida

Tenho uma tela (listaPessoas.jsp) que contem uma lista de pessoas. Nessa tela o usuario pode selecionar uma ou mais pessoas através de checkboxes e então excluir.

Quando o usuario seleciona uma(ou mais) pessoas e clica em excluir é chamado um método da DispatchAction, chamado excluir.
Esse método busca no banco de dados as pessoas (ainda não apago) que o usuario escolheu excluir. Depois de pegar essas pessoas do banco de dados tenho que voltar para a mesma tela (listaPessoas.jsp) e exibir uma janela popup com os dados das pessoas que o usuario escolheu excluir e com a pergunta; “Deseja realmente exluir as pessoas abaixo?”

Se o usuario clicar em “SIM” somente então vou no banco de dados e apago as pessoas.

O problema:

Depois que peguei as pessoas não consigo abrir a popup e passar as informações das pessoas para a popup

alguem pode me ajudar?

usa ajax! faz as requisições no banco de dados via xmlHttpRequest sem sair da sua página! e no fim da requisição vc coloca um prompt confirm do javascript pra efetivar sua ação!

kra, o problema que eu naum posso usar ajax rs

tem q ser java, struts e se precisar, javascript

sera que alguem pode pelo menos me dar uma ideia do que fazer? naum precisa me mostrar em codigo

é simples, não use JavaScript nesse caso!
recupera os dados numa tabela dentro de um DIV, tipo:

<div id="div1" style="visibility: hidden"> <form action="/user.do?parameter=apagar"> <table> <tr> <td>ID</td> <td>Nome</td> </tr> <logic:iterate id="user" name="ListaParaDeletar"> <tr> <td><bean:write name="user" property="id"/></td> <td><bean:write name="user" property="nome"/></td> </tr> </logic:iterate> <tr> <td><input type="button" value="Cancelar" onclick="div1Hidden"/></td> <td><html:submit>Deletar</html:submit></td> </tr> </table> </form> </div>

então assim mesmo minha idea : quando o cliente seleciana uma lista e clicar em deletar aparece esse div que tem uma lista que você já carregou, então quando ele clica em Submit (Deletar) ele vai chamar o methodo deletar que esta no DispatchAction.

abraço gente

é simples, não use JavaScript nesse caso!
recupera os dados numa tabela dentro de um DIV, tipo:

<div id="div1" style="visibility: hidden"> <form action="/user.do?parameter=apagar"> <table> <tr> <td>ID</td> <td>Nome</td> </tr> <logic:iterate id="user" name="ListaParaDeletar"> <tr> <td><bean:write name="user" property="id"/></td> <td><bean:write name="user" property="nome"/></td> </tr> </logic:iterate> <tr> <td><input type="button" value="Cancelar" onclick="div1Hidden"/></td> <td><html:submit>Deletar</html:submit></td> </tr> </table> </form> </div>

então assim mesmo minha idea : quando o cliente seleciana uma lista e clicar em deletar aparece esse div que tem uma lista que você já carregou, então quando ele clica em Submit (Deletar) ele vai chamar o methodo deletar que esta no DispatchAction.

abraço gente

é simples, não use JavaScript nesse caso!
recupera os dados numa tabela dentro de um DIV, tipo:

<div id="div1" style="visibility: hidden"> <form action="/user.do?parameter=apagar"> <table> <tr> <td>ID</td> <td>Nome</td> </tr> <logic:iterate id="user" name="ListaParaDeletar"> <tr> <td><bean:write name="user" property="id"/></td> <td><bean:write name="user" property="nome"/></td> </tr> </logic:iterate> <tr> <td><input type="button" value="Cancelar" onclick="div1Hidden"/></td> <td><html:submit>Deletar</html:submit></td> </tr> </table> </form> </div>

então assim mesmo minha idea : quando o cliente seleciana uma lista e clicar em deletar aparece esse div que tem uma lista que você já carregou, então quando ele clica em Submit (Deletar) ele vai chamar o methodo deletar que esta no DispatchAction.

abraço gente

Bem, ajax pode ser usado mesmo com struts, java, e principalmente javascript. Vc pode criar a action com struts formatando os dados no jsp de retorno mas chama-la via ajax, usando algum framework javascript q facilite a sua vida (tipo jquery). Ai, na usa pagina, na hora de excluir, vc chama a action passando os valores pra ela via jquery, retorna o seu alert com a confirmacao e entao executa a action de excluir. ok?
Abraços!