Bem estou começando a aprender DWR agora e estou com problema…se alguem puder me ajudar…aqui está meu codigo
Quando clico no botao para inserir o nome tenho a seguinte mensagem “invalid reply from server” alguma ideia?
Desde já obrigado
dwr.xml
<dwr>
<allow>
<create creator=“new” javascript=“service”>
<param name=“class” value=“teste.NomeService”/>
</create>
<convert converter=“bean” match=“teste.Nome” />
</allow>
</dwr>
web.xml
<servlet>
<servlet-name>DWRServlet</servlet-name>
<display-name>DWRServlet</display-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DWRServlet</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
teste.jsp
script type=“text/javascript” src="/dwr/engine.js">
script type=“text/javascript” src="/dwr/util.js">
script type=“text/javascript” src="/dwr/teste.js">
script type=“text/javascript” src="/dwr/interface/service.js">
<html>
<body>
<form id=“dwr”>
Nome:<input type=“text” id=“nome” /><br>
Sobrenome:<input type=“text” id=“sobrenome” /><br>
<input id=“btInserir” type=“button” value=“Salvar” onclick=“inserirNome()” />
</body>
</html>
teste.js
function inserirNome () {
var nomes = new Object();
nomes.nome = DWRUtil.getValue(‘nome’);
nomes.sobrenome = DWRUtil.getValue(‘sobrenome’);
service.adiciona(nomes2 , callBack);
function callBack () {
DWRUtil.setValue(‘nome’,’’);
DWRUtil.setValue(‘sobrenome’,’’);
}
}
Classes
public class Nome {
private String nome,sobrenome;
// setters and getters
}
public class NomeService {
private Map m = new HashMap();
public void adiciona (Nome n ) {
m.put(n.getNome(),n);
}
}