Pacato
Fevereiro 5, 2013, 11:11am
#1
Olá pessoal tudo bom?
Eustou querendo colocar um botão de excluir na página em JSP/JSTL e não sei como fazer para passar os parâmetros…
pois para eu deletar o registro, vou criar o método na DAO, mas preciso passar os valores específicos, não adianta ser só por um, tem que ser todos, para ser distinto dos demais resultados, pois podem existir resultados bem semelhantes, abaixo a JSP>
[code]
Sistema Gestão SIM Card
=-= CONSULTA COLETIVA =-=
Dispositivo:
<input type="radio" name="chk1" id="chk1" onclick="javascript:mostraCampo(2);" value="2" />
SIMCard: <input type="text" size="22" name="simcardCL" id="simcardCL" style="visibility:hidden;" />
<input type="radio" name="chk1" id="chk1" onclick="javascript:mostraCampo(3);" value="3" />
Linha: <input type="text" size="22" name="linhaCL" id="linhaCL" style="visibility:hidden;" />
</td>
</tr>
</table>
<br>
<br>
<input type="submit" value="Pesquisar" />
<br>
<br>
</form>
<c:if test="${listaCL ne null}">
<hr>
<table border= "1px" cellspacing= "0" cellpadding= "3">
<tr class="tabela">
<td style="border-color:white" style="border-style:groove">Dispositivo</td>
<td style="border-color:white" style="border-style:groove">Tecnologia</td>
<td style="border-color:white" style="border-style:groove">APN Configurada</td>
<td style="border-color:white" style="border-style:groove">SIMCard</td>
<td style="border-color:white" style="border-style:groove">Linha</td>
<td style="border-color:white" style="border-style:groove">Operadora</td>
<td style="border-color:white" style="border-style:groove">APN Provisionada</td>
<td style="border-color:white" style="border-style:groove">Status SIMCard</td>
<td style="border-color:white" style="border-style:groove">Fonte</td>
<td style="border-color:white" style="border-style:groove">IMEI</td>
<td style="border-color:white" style="border-style:groove">IMSI</td>
<td style="border-color:white" style="border-style:groove">Status Linha</td>
<td style="border-color:white" style="border-style:groove">Consumo</td>
<td style="border-color:white" style="border-style:groove">Matrícula</td>
</tr>
<c:forEach var="listaCL" items="${listaCL}">
<tr class="resultado">
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.dispositivo != null ? listaCL.dispositivo : "0"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.codTecnologia != null ? listaCL.codTecnologia : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.apnConfigurada != null ? listaCL.apnConfigurada : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.simCard != null ? listaCL.simCard : "0"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.linha != null ? listaCL.linha : "0"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.operadora != null ? listaCL.operadora : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.apnProvisionada != null ? listaCL.apnProvisionada : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.statusSIMCard != null ? listaCL.statusSIMCard : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.fonte != null ? listaCL.fonte : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.imei != null ? listaCL.imei : "0"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.imsi != null ? listaCL.imsi : "0"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.statusLinha != null ? listaCL.statusLinha : "---"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.consDados != null ? listaCL.consDados : "0"}'/></td>
<td style="border-color:white" style="border-style:groove"><c:out value='${listaCL.matricula != null ? listaCL.matricula : "---"}'/></td>
</tr>
</c:forEach>
</table>
<br>
<c:forEach var="dadosIN" items="${dadosIN}">
<table>
<tr>
<td class="consultado">Consultado por <c:out value='${dadosIN != null ? dadosIN : "---"}'/></td>
</tr>
</table>
</c:forEach>
<hr>
<br>
</c:if>
<input type="button" onclick="javascript: location.href='index.jsp';" value="Voltar" />
<br>
<br>
<div class="canto"><img src="./img/portoSeguro.jpg" border="0" width="310" height="434"></div>
<br>
<div class="texto">Proteção e Monitoramento</div>
<div class="texto">P&D</div>
</center>
[/code]
Página:
Não sei como fazer… preciso passar pela servlet e de la jogar na DAO, para ficar “mais bonito” não quero colocar código sql no JSP…
só que precisava pegar uma linha com todos os resultados para poder usa-los como parâmetro
Pacato
Fevereiro 5, 2013, 6:52pm
#2
Consegui… valeu por nada…
Adicionei um botão, pegando os valores que quero passar como parâmetro no JSP:
<td><input type="button" value="excluir" onclick="javascript:window.location='ServletDeleta?dispositivo=${listaCL.dispositivo}&codTecnologia=${listaCL.codTecnologia}&apnConfigurada=${listaCL.apnConfigurada}&simCard=${listaCL.simCard}&linha=${listaCL.linha}&operadora=${listaCL.operadora}&apnProvisionada=${listaCL.apnProvisionada}&statusSIMCard=${listaCL.statusSIMCard}&fonte=${listaCL.fonte}&imei=${listaCL.imei}&imsi=${listaCL.imsi}&statusLinha=${listaCL.statusLinha}&consDados=${listaCL.consDados}&matricula=${listaCL.matricula}&dadosIN=${dadosIN}'"></td>
Criei um ServletDeleta:
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String dispositivo = request.getParameter("dispositivo");
String codTecnologia = request.getParameter("codTecnologia");
// ETC....
PesquisaDAO.removerRegistroPor(dispositivo, codTecnologia, apnConfigurada, ...)
e o método no PesquisaDAO:
public static void removerRegistroPor(String dispositivo, String codTecnologia, ...)
// faço o que quero com os dados...