Tema: Spring + DWR
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2015, 11:32
Borha
 
Fecha de Ingreso: noviembre-2009
Mensajes: 90
Antigüedad: 14 años, 5 meses
Puntos: 0
Spring + DWR

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>