Olá pessoal,
Tenho um arquivo JSP (cadastraveiculo.jsp) que recebe dados de um veículo e o coloca na sessão (a chave é a placa do veículo). Tenho também outro arquivo JSP (buscar.jsp), que além de buscar um veículo da sessão e apresentar os dados no formulário, permite a atualização dos dados deste veículo.
Acontece que tenho scriptlets pra resolver este problema, o que não é adequado. Como eu poderia substituir esses scriptlets por tags JSP de forma mais adequada para que as páginas fiquem limpas?
Segue o código dos dois arquivos.
cadastraveiculo.jsp
[code]<jsp:useBean id=“veiculo” class=“beans.Veiculo” />
<jsp:setProperty name=“veiculo” property="*" />
<%
if(request.getParameter(“bt_cadastrar”) != null){
String placa = request.getParameter(“placa”);
if(placa != null){
session.setAttribute(placa, veiculo);
}
}
%>
VeículosCadastro de Veículo
Placa: | |
Ano: | |
Marca: | |
Modelo: | |
Combustível: | Gás Gasolina Álcool |
Único dono: | Sim Não |
Descrição: | |
buscar.jsp
[code] <%@ page import=“beans.Veiculo” %>
<%
Veiculo v = new Veiculo();
String botaoBuscar = request.getParameter(“bt_buscar”);
if(botaoBuscar != null){
String placa = request.getParameter(“placa”);
if(placa != null){
v = (Veiculo)session.getAttribute(placa);
if(v == null){
v = new Veiculo();
}
}
}else if(request.getParameter(“bt_alterar”) != null){
String placa = request.getParameter(“placa”);
String ano = request.getParameter(“ano”);
String modelo = request.getParameter(“modelo”);
String marca = request.getParameter(“marca”);
String unicoDono = request.getParameter(“unicoDono”);
String combustivel = request.getParameter(“combustivel”);
String descricao = request.getParameter(“descricao”);
Veiculo veiculo = new Veiculo(placa, ano, modelo, marca, combustivel, unicoDono, descricao);
if(placa != null){
session.setAttribute(placa, veiculo);
}
}
%>
<jsp:useBean id=“veiculo” class=“beans.Veiculo” />
<jsp:setProperty name=“veiculo” property=“placa” value="<%= v.getPlaca() %>" />
<jsp:setProperty name=“veiculo” property=“ano” value="<%= v.getAno() %>" />
<jsp:setProperty name=“veiculo” property=“marca” value="<%= v.getMarca() %>" />
<jsp:setProperty name=“veiculo” property=“modelo” value="<%= v.getModelo() %>" />
<jsp:setProperty name=“veiculo” property=“descricao” value="<%= v.getDescricao() %>" />
Busca de Veículo
Placa: | " > |
Ano: | "> |
Marca: | "> |
Modelo: | "> |
Combustível: | >Gás >Gasolina >Álcool |
Único dono: | >Sim >Não |
Descrição: | |