Hola a todos.
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:
<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>
applicationContext.xml
Código:
<bean id="echoService" class="hello.echoService"/>
dwr.xml
Código:
<dwr>
<allow>
<create creator="spring" javascript="echoService" beanName="echoService">
<param name="beanName" value="echoService"/>
</create>
</allow>
</dwr>
echoService.java
Código:
package hello;
public class echoService {
public String echo (String v)
{
return "["+v+"]";
}
}
index.jsp
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>