Fala galera!
Acho q o titulo explica muito, mas…
Então, eu tenho um metodo escrito em jsp <%! — %>, e tenho um botão que deveria chamar este metodo
<input type="button" onClick="metodo()">
:shock:
Eu sei que está errado. Mas como eu faço isso???
Valeu
Não está errado - é só definir no seu método “metodo()” algum tratamento, como submeter (SUBMIT) as informações desejadas para alguma página. Exemplos é que não faltam de submit e form em Javascript.
Então,
mas meu método não é escrito em javascript.
ele é um metodo em jsp
por exemplo:
<%!
public void metodo()
{System.out.println("teste");}
%>
quando eu escrevo do jeito que está (o button), ele tenta chamar um método em javascript. Como não existe, dá erro!!!
Cara tu tá confundindo Client Side com Server Side, não é possivel executar nada pelo lado do Cliente no servidor sem dar um submit, ou usar algum meio via javascript que “faça” esse processo de comunicação com o servidor, desse jeito que você sita acima só se você usar um applet.
[]s
[quote=jvictorcf]Então,
mas meu método não é escrito em javascript.
ele é um metodo em jsp
por exemplo:
<%!
public void metodo()
{System.out.println("teste");}
%>
quando eu escrevo do jeito que está (o button), ele tenta chamar um método em javascript. Como não existe, dá erro!!![/quote]
Pra fazer isso você precisa de JavaServer Faces: JSF for nonbelievers