Отправить более одного атрибута для request.setAttribute () - PullRequest
0 голосов
/ 27 ноября 2018

Я занимаюсь разработкой веб-страницы, где на домашней странице (в моем случае это мой «домашний» сервлет) я хочу представить информацию о нескольких таблицах, а также запросы к ним.То, чего я добился, - это получить информацию из таблицы моей компании / брендов и показать последние добавленные компании, но я не знаю, как отправить более одного атрибута для request.setAttribute (), так как я хочу показать вИнформация о моей домашней странице из таблицы моих пользователей и показ моих избранных пользователей, а также новости из моей таблицы показывают последнее сообщение (новости от поставщиков).Я надеюсь и смогу помочь себе, потому что я очень застрял в этом.

Это мой код для моего сервлета.

 public class InicioController extends HttpServlet {
       @Override
        protected void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
            RequestDispatcher rd;
            //Connection DB
            conexion conn = new conexion();
            //send objectd  Connection to the constructor of myDAO class
            HomeDAO fun = new HomeDAO(conn);
            List<companies> list1 = new LinkedList<>();
            List<users> list2 = new LinkedList<>();
            List<postNews> list3 = new LinkedList<>();
            // call to the method that gets the information from my companies table
            list1=fun.ShowCompanies("");
            // call to the method that gets the information from my Users table
            list2=fun.LastUsers("");
            // call to the method that gets the information from my Posts table
            list3=fun.News("");
            //disconnect DB
            conn.desconectar();
            //how to send more than one attribute "request.setAttribute ()"
            request.setAttribute("Companies", list1);
            rd = request.getRequestDispatcher("/index.jsp");
            rd.forward(request, response);
        }
    }

1 Ответ

0 голосов
/ 27 ноября 2018

Почему у вас не может быть объекта, который будет содержать все три списка, а также любые другие объекты, которые вы хотите "передать" в свой JSP?Ваш атрибут будет содержать этот единственный объект в атрибуте, и JSP может его отсортировать.Это также хороший дизайн, потому что таким образом вы получаете в одном классе все «параметры», которых ожидает конкретный JSP.

...