Estoy intentando crear un pequeño ejemplo de spring con dwr para entender como funciona, pero no obtengo ningún resultado. Os dejo la configuración por si alguien me puede ayudar. Gracias de antemano
web.xml
Código:
applicationContext.xml<servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>true</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dwr-invoker</servlet-name> <url-pattern>/dwr/*</url-pattern> </servlet-mapping>
Código:
dwr.xml<bean id="echoService" class="hello.echoService"/>
Código:
echoService.java<dwr> <allow> <create creator="spring" javascript="echoService" beanName="echoService"> <param name="beanName" value="echoService"/> </create> </allow> </dwr>
Código:
index.jsppackage hello; public class echoService { public String echo (String v) { return "["+v+"]"; } }
Código:
<%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script type="text/javascript" src="/dwr/engine.js"></script> <script type="text/javascript" src="/dwr/util.js"></script> <script type="text/javascript" src="/dwr/interfaces/echoService.js"></script> <script> function echo (){ var e = document.getElementById("a"); echoService.echo (e.value,echoCallBack); } function echoCallBack(){ var e = document.getElementById("b"); e.innerHTML = response; } </script> <title>Probando Ajax</title> </head> <body> <center> <div> <p><input id="a" type="text" size="30"></p> <input id="btn_saludar" type="button" value="btn_saludar" onclick="echo()"> <div id="b"> </div> </div> </center> </body> </html>