Duvida - jQuery + Metodo

Galera, estou com uma duvida:

Tenho um metodo em java:

[code]
public void teste(){

	System.out.println("TESTE");

}[/code]

E quero chamar ele por jQuery:


$('#teste').click(function(){ 
             $.ajax({  
             type: 'POST',  
             url: "/MainActivity/teste",
             contentType: "application/json",
             success: function(data) {  
                 alert("sucesso");  
             }  
         });  
	});

Mas não estou conseguindo, alguem sabe como fazer?

valeeu!!

JavaScript usa-se de outra forma,

No seu caso voce atribuiu o seu metodo para ele ser chamado pela identificação do seu componenente, ou seja, seu ID.

//Uso normal
<input type="button" value ="Resultado" onClick="window.alert('Você clicou no botão')">


//No seu caso
<input type="button" value ="Resultado" id = "teste" name="teste">

Eu faria assim, nao usaria JQuery nesse caso, pois a função a ser usada é basico, JavaScript ja resolve o problema…

[code]function teste(){
window.alert(‘Você clicou no botão’);
}

[/code]

mas como eu chamo o meu metodo no java pelo js?

http://www.guj.com.br/java/236863-javascript-chamar-um-metodo-java

Tem como fazer isso sem DWR?

Cria um Servlet e chame ele com ajax

Por exempo, vc cria o servlet TesteServlet no java e mapeia ele no web.xml,
ai no javascript voce chama (usando jQuery por exemplo):

$.ajax({
    url: 'http://localhost:8080/SeuProjeto/seuServlet'
    data: {param1: 'valor1', param2: 'valor2'},
    success:  function(data, textStatus, jqXHR) {
        console.log(jqXHR.responseText);
    }
});

E se no caso eu estiver utilizando um metodo comum em java, porque estou usando android?

Para Android eu não sei, não trabalhei com Android, mas ele não tem algo parecido com o servlet?

Tem a activity, mas não sei como mapear =/

[quote=shenn]Tem a activity, mas não sei como mapear =/

[/quote]

Cara, pra Android eu não sei como faz.