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.