Duvida em jsp - cap 3 - head first

4 respostas
LPJava

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!!

4 Respostas

P

Cara, vc esta tentando recuperar o conteudo de um atributo q sequer foi iniciado (Marca)…

=)

furutani

Olá

Não mostra nenhuma mensagem de erro?

lgi2020

Cara, vc esta tentando recuperar o conteudo de um atributo q sequer foi iniciado (Marca)…

=)


Verdade…

LPJava

Mostra mais nao conseguir entender.
opa esqueci de colocar o codigo de “marca”

form.html

<html>
<body>
<form method="POST" action="skol.do">
<select name="marca" size="2">

<option>Skol
<option>Brahma
<option>Skin

</select>
<input type="SUBMIT">
</form>
</body>
</html>

ai vc escolhe a cerveja e clica em envia deveria trazer a pagina result.jsp.

Criado 29 de novembro de 2007
Ultima resposta 29 de nov. de 2007
Respostas 4
Participantes 4