Sessão

2 respostas
A

Boa tarde a todos;

Pessoal, tenho uma página de JSP que preciso criar vários carros! Só que eu tenho que retornar para o usuário, sempre o 1º carro criado. Tudo isso usando sessão! Alguém pode me ajudar??? Segue o código:

<%@ page import=“java.util., carro.” %>

Página de Criação
<%

String tipoOleoStr = request.getParameter(“tipoOleo”);

String potenciaStr = request.getParameter(“pot”);

String fabricante = request.getParameter(“fabricante”);

String nomeCarro = request.getParameter(“nome”);

String marca = request.getParameter(“marca”);

String numPortaStr = request.getParameter(“numPortas”);

String url = response.encodeURL(request.getContextPath() + “/criaCarro.jsp”);

// Transformando o parametro String num inteiro

int tipoOleo;

if (tipoOleoStr.equals(nat)) {

tipoOleo = Motor.OLEO_NATURAL;

} else if (tipoOleoStr.equals(sint)) {

tipoOleo = Motor.OLEO_SINTETICO;

} else {

tipoOleo = Motor.OLEO_MISTO;

}

int potencia = Integer.valueOf(potenciaStr).intValue();
int numPortas = Integer.valueOf(numPortaStr).intValue();

if ( (potenciaStr == null) || (fabricante == null) || (nomeCarro == null) ||

(marca == null) || (numPortaStr == null) ) {

%>
<jsp:forward page="/criacaoFalhou.html"/>

<%
} else {

Motor motor = new Motor(tipoOleo, potencia, fabricante);
Carro carro = new Carro (nomeCarro, marca, motor, numPortas);

GerenciadorConcessionaria.adicionarCarro(carro);

%>

Estes são os carros existentes:

<%

Vector osCarros = GerenciadorConcessionaria.getCarros();

Carro c;

for (int i=0;i<osCarros.size();i++) {

c = (Carro)osCarros.elementAt(i);

%>

<% } %>
Nome Data Entrada
<%= c.getNome() %> <%= c.getDataEntrada() %>


Criar carro novamente

<%
}
%>

O primeiro carro criado foi:

<%
		Enumeration names = session.getAttributeNames();
        while (names.hasMoreElements()) {
            nomeCarro = (String) names.nextElement();
	    marca = (String)session.getAttribute(nomeCarro);		 

%>

<b><%=nomeCarro%></b>: <%=marca%> 



<%

}

%>

2 Respostas

J

Heheheh vocês estão na mesma turma? Isso é um trabalho de faculdade?

Dê uma olhada:

http://www.guj.com.br/posts/list/0/30982.java#166359

A

Pois é amigo! estamos na mesma turma e precisamos entregar esse código atá amanhã !!! :frowning:

PS: Não consegui rodar esse código acima!!!

rs!!!

Criado 17 de abril de 2006
Ultima resposta 17 de abr. de 2006
Respostas 2
Participantes 2