Вы можете использовать структуру под названием DWR (Direct Web Remoting) на www.directwebremoting.com
Используя эту платформу, вы можете вызывать методы класса Java из функции Javascript и наоборот, не зная и не записывая никаких кодов, связанных с ajax. Это автоматически преобразует Java-объекты в JSON и наоборот.
Например,
Мой класс Java похож на
public class HelloWorld
{
public String sayHelloToPerson(Person p)
{
return "Hello "+ p.getName();
}
}
class Person{
private String name;
private int age;
..
// getters and setters goes here...
..
}
Моя функция Javascript в моем jsp будет такой:
function invokeHello()
{
var person = new Object();
person["name"]="John";
person["age"] = 21;
HelloWorld.sayHelloToPerson(person,function(dataReturned)
{
alert(dataReturned);
}
);
}
Попробуйте, особенно если вы не хотите писать сложные вызовы ajax и коды парсинга xml. Сохраняй это простым.