Pessoal, segue minha servlet:
package net.a.struts.tests;
import java.util.ArrayList;
import java.util.List;
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 ListaContatosAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
List<String> listaContatos = new ArrayList<String>();
listaContatos.add("jose");
listaContatos.add("joao");
listaContatos.add("maria");
request.setAttribute("contatos", listaContatos);
return mapping.findForward("lista");
}
}
e minha jsp:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<c:forEach var="contato" items="${contatos}">
${contato} <br>
</c:forEach>
</html>
Quando eu mando executar, não aparece o valor da variável.. aliás.. apenas
${contato} na tela. o__O
qual erro besta estou cometendo?
Obgd