// Javascript (CLIENTE)
var ajaxrmi = new AjaxRMI();
var ret = ajaxrmi.call('unMetodo', 'hola', ' mundo');
alert(ret);
// Java (Servlet en el SERVIDOR)
...
public String unMetodo(HttpSession session, String a, String b) {
return a + b;
}
...
En esta nueva versión he añadido la capacidad de mapear objetos Javascript en Java y viceversa:
// Javascript (CLIENTE)
...
function MiObjeto() {
this.valor1 = 4;
this.valor2 = 'adios';
}
...
var ajaxrmi = new AjaxRMI();
var obj = new MiObjeto();
var ret = ajaxrmi.call('otroMetodo', 'hola', obj);
alert(ret);
// Java (Servlet en el SERVIDOR)
...
public String otroMetodo(HttpSession session, String a, MiObjeto obj) {
return a + obj.getValor2();
}
...
Nótese que es necesario que exista una clase MiObjeto y que posea los métodos set y get correspondientes a los campos del objeto Javascript. Para más información, echarle un vistazo al código fuente o pregutarme a mi :-)
Sección soft.
[ 1 comentario ] ( 1717 visualizaciones ) | [ 0 trackbacks ] | enlace permanente | ( 2.8 / 2554 )