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:
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);
%>
<%=nomeCarro%>: <%=marca%>
<%
}
%>