A tela ListaClientes.jsp terá que ser alterada para implementar os botões Novo, Editar e Excluir. Seu código ficará da seguinte forma:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Lista de clientes</title>
</head>
<body>
   <h1>Lista de clientes</h1>
   <form action="listaClientes">
      <label for="filtro">Filtrar por:</label><br/>
      <input type="text" name="filtro"/>
      <input type="submit" value="Filtrar"/>
      <button type="submit" name="comando" value='Novo'>Novo</button>	
      <br>
      <table border=1>
      <s:iterator value="clientes">	
        <tr> 
      	  <td>	
		  <s:property value="nome"/>
		  </td>
		  <td>
		    <button type="submit" name="comando" 
                    value='Editar<s:property value="id"/>'>Editar</button>	  	
		  </td>
		  <td>
		    <button type="submit" name="comando" 
                    value='Excluir<s:property value="id"/>'>Excluir</button>	
		  </td>
		</tr>
	  </s:iterator>
	  </table>
   </form>
</body>
</html>

Note que os botões passaram a utilizar a tag button. Isto porque usaremos o ‘value’ do button para passar o id do registro de cliente que queremos excluir ou alterar.

Repare também que os botões têm o ‘name’ definido como ‘comando’. Isto significará o “comando” para o qual a action ListaClientes deverá redirecionar para tratar a requisição.

Copyright © 2014 AIEC.