Sri345@sri Ответов: 0

Попросите сервлет остаться на предыдущей странице без потери данных..!! !


Я сохранил данные сотрудника в памяти, а не в БД с помощью Ajax.. после ввода записей., если я нажму кнопку обновления браузера., все записи исчезнут.. появится только пустая страница текстовых полей.. Когда мы нажмем кнопку Обновить, уникальный идентификатор перейдет к сервлету.,, если это новый., логика сервлета будет выполняться в противном случае сервлет сможет отобразить предыдущую веб-страницу с содержимым, которое мы когда-либо вводили раньше.. это мое требование.. Я не использовал никакой фреймворк.. я использовал только сервлет...как это сделать..!!!????? Любая помощь будет очень признательна..!!!!!!!!!

Что я уже пробовал:

В моем сервлете метод "post" :
------------------------------
Вызов requestdispatcher грузоотправитель=значение null;
Объекта httpsession Session=имя Треб.метода getsession();
Идентификатор GUID=запр.getParameter("идентификатор GUID");
String PrevGUID=(String) session. getAttribute ("guid");
Системы.из.код println("-------------- идентификатор GUID : "+идентификатор GUID);
Системы.из.код println("-------------- пред идентификатор GUID : "+PrevGUID);

if (GUID. equals(PrevGUID)){
Системы.из.код println("-------------- 1-одинаковый идентификатор GUID");

/*Строка расположение = запр.getParameter("URL-адрес");
Системы.из.код println("адрес : "+расположение);*/

//dispatcher=req. getRequestDispatcher("http://localhost:8181/Employee/Added");
//диспетчер=запр.getRequestDispatcher("/"+расположение);
диспетчер=запр.getRequestDispatcher("DisplayDetails.ОСП");
dispatcher. forward (req, res);
}
ещё{
Системы.из.код println("-------------- 2-разница идентификатор GUID");
session. setAttribute ("guid", GUID);
doGet(req, res);
}

0 Ответов