Falta alguma coisa? Sim! Precisamos redefinir o arquivo struts.xml para mapear a classe de action com a url. Então, o struts.xml fica assim (o código adicionado foi marcado):
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.devMode" value="true" /> <package name="clientesPack" extends="struts-default"> <action name="listaClientes" class="clientesPack.ListaClientesAction" method="execute"> <result name="success">/ListaClientes.jsp</result> </action> </package> </struts>
Você já pode executar o programa para ver como está ficando. Ative o servidor, coloque o ex3Clientes nele e abra no browser o link http://localhost:8080/ex3Clientes/listaClientes para testar.
Entendeu o que fizemos? Criamos uma Action chamada listaClientes que retorna uma lista de clientes. Essa lista é recebida pela página ListaCliente.jsp (View) que imprime na tela com os botões de edição e exclusão:
Obviamente, os botões ainda não funcionam, mas a seguir mostraremos como fazer tudo isso funcionar.