как поместить объект в ответ Java servlet?

#java #servlets

#java #сервлеты

Вопрос:

В Java servlet, как я мог бы поместить объект в ответ servlet? В приведенном ниже коде имя отображается на странице.

 servlet:
private void process(HttpServletRequest request, HttpServletResponse response) throws Exception{
        String name = "John";
        System.out.println("main servlet");
        request.setAttribute("name", name);
        response.sendRedirect("index.jsp");     
    }

index.jsp in JSTL
<body>
name: ${requestScope.name}
</body>
  

Ответ №1:

Заменить response.sendRedirect(...) на:

 RequestDispatcher rd = request.getRequestDispatcher("index.jsp");
rd.forward(request, response);