Preciso disparar um evento - JSP

6 respostas
marciofermino

amigos tenho o seguinte

<select size="1" name="D1" style="font-size: 8 pt; font-family: Verdana">

gostaria que toda vez que clicasse nessa caixa de selecao ela disparasse um evento que tive esse codigo por exemplo

<% System.out.println("!!!!!!!!!!!"); %>

Alguem tem ideia?:??

6 Respostas

kissdemon

Estude JSF/AJAX

[]´s

Roger75

Existe o evento onChange em javascript para o <select>, que é disparado toda vez que você muda uma das opções da lista

nicoweda

Cara eh o seguinte…

Este eh um elemento do HTML… vc tem que chamar uma funcao e com javascript vc deve fazer uma requisicao HTTP. Esta por sua vez devera ser tratada por uma Servlet ou algo Action (modelo MVC) ou ainda chamar um JSP que contenha um scriplet com o System.out.println.

Nesta Servlet vc podera executar o comando System.out.println(“Ola mundo”); ou qualquer outra coisa do genero…

Da uma estudada em Servlets.

[]'s

marciofermino

poisé é isso memso vc terial algum exempllo:

nicoweda

HTML

...
<select onChange="callRemoteMethod(this.value);">
     <option value="1">1</option>
     <option value="2">2</option>
</select>
...

JAVASCRIPT

...
function callRemoteMethod(idSelect){
     window.redirect="app/servlet.do?idSelect="+idSelect;
     //utilize a url para sua servlet
}
...

CLASS FILE

...
public void doGet(HttpServletRequest req, HttpServletResponse resp){
         String id = req.getAttribute("idSelect");
         System.out.println(id);
}
...

Cara, escrevi de cabeca… vc tem que fazer o negocio direitinho… mas a ideia eh essa
Boa sorte…
[]'s

danieldestro

Alterei o título do tópico de:

Para:

Criado 28 de março de 2007
Ultima resposta 28 de mar. de 2007
Respostas 6
Participantes 5