В прошлый раз, когда мне приходилось делать нечто подобное, я использовал Direct Web Remoting .JAR-файлы могут даже поставляться с Struts2, но я не помню.По сути, у вас есть объект в JavaScript, который выглядит как объект на вашем сервере, и он обрабатывает AJAX для вас.При таком подходе ваш код JS может выглядеть следующим образом:
ObjectHandler.destroyObject(someId);
DWR затем сделает запрос AJAX, вызывая Java ObjectHandler#destroyObject(int)
.Конечно, вы также можете запросить у ObjectHandler
массив данных или что угодно, для создания таблицы.
DWR может быть очень удобным, но настройка может занять некоторое время.(Тем не менее, ничто из Java Web Dev не используется.; -))