ae pessoal, nao sei o q há de errado mais o codigo abaixo nao executa nem a pau, o result.jsp nao vai… quem puder me ajudar.
result.jsp
<%@ page import="java.util.*" %>
<html>
<body>
<h1>Recomendadmos</h1>
<p>
<%
List styles=(List)request.getAttribute("styles");
Iterator it = styles.iterator();
while(it.hashNext()){
out.print("<br> try : " + it.next());
}
%>
</body>
</html>
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>Ch3</servlet-name>
<servlet-class>Beer</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Ch3</servlet-name>
<url-pattern>/skol.do </url-pattern>
</servlet-mapping>
</web-app>
Beer.java
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import src.*;
import java.util.*;
public class Beer extends HttpServlet{
public void doPost(HttpServletRequest
request, HttpServletResponse response)
throws IOException, ServletException{
//informa o tipo que deve ser retornado pelo Container
/*response.setContentType("text/html");*/
//obtem a resposta
/*PrintWriter out = response.getWriter();*/
//retorna uma string
String c = request.getParameter("marca");
//out.println("A marca escolhida " +c);
//amigo do peito - auxilia o servlet
BeerExpert b = new BeerExpert();
List l = b.getLista(c);
//out.println("lista : " +l);
request.setAttribute("styles",l);
RequestDispatcher view =
request.getRequestDispatcher("result.jsp");
view.forward(request,response);
}
}
bom o codigo compila normal… e sem o result.jsp ele executa se eu tirar :
List styles=(List)request.getAttribute("styles");
Iterator it = styles.iterator();
while(it.hashNext()){
out.print("<br> try : " + it.next());
}
executa porem com isso quando é para exibir em jsp nao vai…
flw!!