Pessoal, estou usando DWR na minha aplicação e não consegui comunicar minha js com minha classe java nem a pau.
<?xml version = "1.0" encoding = "UTF-8"?>
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN"
"http://www.getahead.ltd.uk/dwr/dwr10.dtd">
<dwr>
<allow>
<create creator="new" javascript="FacaDeAjax">
<param name="class" value="netmeter.dwr.FacaDeAjax"/>
</create>
<convert converter = "bean" match="netmeter.bean.*"/>
</allow>
</dwr>
package netmeter.dwr;
public class FacaDeAjax {
public String getMensagem()
{
//String msg = "Palestra Ajax e DWR, <br><font color=#ff0000>Por: Handerson Frota.</font>";
String msg = "A mensagem foi enviada com sucesso";
return msg;
}
}
<html>
<head>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/interface/FacadeAjax.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/engine.js'></script>
<script type='text/javascript' src='<%=request.getContextPath()%>/dwr/util.js'></script>
</head>
<body>
<script>
function getMsg(){
FacaDeAjax.getMensagem(exibirMsg);
}
function exibirMsg(){
DWRUtil.setValue("divMensagem", mensagem);
}
function apagaMsg(){
DWRUtil.setValue("divMensagem", "");
}
</script>
Executando o exemplo getMsg
<br></br>
<input type="button" value="Exibir mensagem" onClick="getMsg()">
</body>
</html>
O que está faltando na minha aplicação?