Классическое CRUD веб приложение с использованием JavaScript и классов java. На пользовательской странице index.jsp скриптом отправляю запрос на сервер в виде обычной строки.
JavaScript на index.jsp:
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("demo").innerHTML = "Hello";
}
};
xhttp.open("POST", 'Servlet', true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("val="+ val);
<p id="demo"></p>
В сервлете перехватываю запрос String active = request.getParameter("val");
, передаю в бизнес, бизнес отрабатывает CRUD и return отработанный метод в виде, к примеру, списка пользователей. Трудность заключается в том, как теперь возвратить ответ скрипту? Это делается файлом XML или есть и другие способы?
P.S. Обращаю внимание, что запрос был выбран именно XMLHttpRequest из-за модели AJAX. Не нужна перезагрузка страницы или переход в другое окно.
Если я правильно понял вопрос, то вы хотите понять как фронту получать данные из бэка.
В простейшем случаее хватает request-response модели. Если в двух словах: вы делаете запрос с фронта, бэк как-то обрабатывает этот запрос и возвращает этот результат.
Бывает так, что фронту нужно получить данные из бэка не сразу после запроса, а через какое-то время. Для этого в простейшем случае делается повторные запрос на бэк и читает ответ от сервера.
Здесь, например, можно посмотреть пример того как это делается с помощью JavaScript
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть необходимость вносить данные в БД на русском но, чтоб в таблицу они попадали уже транслитом на латинице
Данным запросом, получаю дерево категорий, но есть еще столбец code, как на базе данного запроса, получить только объединенную строку code в порядке...
Вот таким кодом я изменил дефолтное значение в mysql: