Pessoal,
tenho o seguinte código JSP
<?xml version="1.0" encoding="ISO-8859-1" ?>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>intranet ejcm : recado : listar recado</title>
<script type="text/javascript">
<!--
function atualiza(){
var total;
var i;
var lista = "";
total = document.getElementById("hdnTotal").value;
for(i=0;i<total;i++){
if(document.getElementById("chkLido"+i).checked){
lista += i + ",";
}
}
document.getElementById("listaIDs").value = lista;
alert(i);
submit();
}
//-->
</script>
</head>
<body>
<p>Você possui ${numRecadosNaoLidos} recados não lidos</p>
<a href="./listarRecado?tudo=true">mostrar todos</a> <a href="./listarRecado?tudo=false">mostrar não-lidos</a>
<table border="1">
<%
int cont = 0;
%>
<c:forEach var="r" items="${recados}">
<%
cont++;
%>
<tr>
<td>de: ${r.nomeRemetente}</td>
</tr>
<tr>
<td>para: ${r.nomeDestinatario}</td>
</tr>
<tr>
<td>data: ${r.data}</td>
</tr>
<tr>
<td><input type="checkbox" id="chkLido${r.idRecado}" name="chkLido${r.idRecado}"/>marcar como lido</td>
</tr>
<tr>
<td>${r.mensagem}</td>
</tr>
</c:forEach>
<input type="hidden" name="hdnTotal" id="hdnTotal" value="<%=cont%>" />
<input type="hidden" name="listaIDs" id="listaIDs" value="" />
</table>
<input type="button" name="btnAtualizar" id="btnAtualizar" onclick="atualiza();" value="Atualizar" />
<hr/>
<p><b>envie o seu recado!</b></p>
<form method="post" action="listarRecado">
<table>
<tr>
<td>para:</td>
<td>
<select name="destinatario">
<option value="null">- selecione -</option>
<option value="1">Todos</option>
<c:forEach var="u" items="${usuarios}">
<option value="${u.id}">${u.nome}</option>
</c:forEach>
</select>
</td>
</tr>
<tr>
<td>mensagem</td>
<td><textarea name="mensagem" rows="6" cols="30"></textarea></td>
</tr>
</table>
<input type="submit" name="btnEnviar" value="Enviar" />
<input type="reset" name="btnLimpar" value="Limpar"/>
</form>
</body>
</html>
A princípio, ambos os botões chamariam o mesmo Servlet.
O problema é que cada botão executaria um código diferente (o primeiro
faria uma SQL de update nos recados lidos e o segundo adicionaria o recado no banco).
Como saber qual botão invocou o servlet?
Existe alguma forma de eu pegar o name do botão que chamou o servlet?
Valeu pela ajuda!!!