Monike, vc pode usar doios tipos de requisições: sincrona ou assíncrona (ajax). Acho a segunda mais legal… Mas vc precisará ver o que é melhor pra ti… Para tentar te ajudar, vamos suporte que vc queria que quando o usuário clique na imagem, ele seja direcionado para a página de edição, ok ?
SINCRONA
Nesta forma não tenho muita certeza, pode até ser que funcione deste jeito… Não ireir testar…
Arquivo JSP:
<html>
<head>
<script type="text/javascript">
function excluir(id) {
var URL = 'componente.logica.logic?veiculo.id='+ id;
document.location.href = URL;
}
</script>
</head>
<body>
<display:table id="novo" name="${uf}" requestURI="estado.lista.logic">
<display:column title="Codigo" property="id" />
<display:column title="Nome" property="nome" />
<display:column>
<img style="cursor:pointer;" src="./imagens/ic_sbox_lixeira.gif" border="0" title="Excluir veiculo" width="20" height="20" onclick="excluir('${veiculo.id}');"/>
</display:column>
</display:table>
</body>
</html>
Eu não curto muito utilizar esta maneira, prefiro utilizar assíncrona.
ASSINCRONA
Existe um framework em javascript chamado jquery que é muito legal e fácil de utilizar. Como ele ficaria mais ou menos assim:
Arquivo JSP:
<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(function() {
//MENU PRINCIPAL
$('#conteudo a.botaoGrid').click(function() {
$.ajax({
url: $(this).attr('href'),
type: 'post',
success: function(resposta) {
$('#conteudo').html(resposta);
}
});
return false;
});
});
</script>
</head>
<body>
<div id="conteudo">
<display:table id="novo" name="${uf}" requestURI="estado.lista.logic">
<display:column title="Codigo" property="id" />
<display:column title="Nome" property="nome" />
<display:column>
<a class="botaoGrid" href="componente.logica.logic"><img src="./imagens/ic_sbox_lixeira.gif" border="0" title="Excluir veiculo" width="20" height="20"/></a>
</display:column>
</display:table>
</div>
</body>
</html>
Como não testei pode ser que exista algum errinho aqui ou ali, mas a idéia seria esta…
Espero ter ajudado de alguma forma…
[]'s