У меня есть сервлет A и сервлет B, где сервлет B возвращает HTML.Как сохранить вывод сервлета из другого сервлета?
Кто-нибудь знает, можно ли сделать вызов из сервлета A сервлету B и сохранить его ответ HTML в файле?
Благодаря
У меня есть сервлет A и сервлет B, где сервлет B возвращает HTML.Как сохранить вывод сервлета из другого сервлета?
Кто-нибудь знает, можно ли сделать вызов из сервлета A сервлету B и сохранить его ответ HTML в файле?
Благодаря
Для вызова сервлета А из Servlet B вы можете сделать это с помощью RequestDispacher так:
ServletA:
ServletContext sc = getServletContext();
RequestDispatcher rd = sc.getRequestDispatcher("/ServletB");
rd.forward(req, resp);
Затем используйте один и тот же код для перенаправления обратно ServletA но сохраните также возвращенный html в сеансе, чтобы вы могли получить к нему доступ из ServletA
ServletB:
ServletContext sc = getServletContext();
session.setAttribute("BHTML",html)
RequestDispatcher rd = sc.getRequestDispatcher("/ServletA");
rd.forward(req, resp);
А потом в ServletA получить HTML от сессии:
String html=request.getSession().getAttribute("BHTML").toString();
Тогда вы можете хранить, что в файле как this