2013-08-08 4 views

ответ

1

Для вызова сервлета А из 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

Смежные вопросы