Pergunta : Como fazer o paggination em Jsp

Olá!, o

I tem o esforço alguns dados que têm mais de 20 fileiras assim que eu preciso o paggination. o
How pode mim fazer o paggination??

Thanks
class= do

Resposta : Como fazer o paggination em Jsp

Aqui o código no método do doPost após ter começ o vetor v do iit do sustento do resultado…

      v = vetor novo (msgList);

                        log.info (“vetor em QueryServlet de MessageBean: ” +v);

                        se (v! = && nulo v.size () >0)
                        {
                              log.info (“vetor em QueryServlet de MessageBean: ” +v.size ());
                              Sr. = (MsgReply) v.get (0);
                              System.out.println (“MsgReply em QueryServlet: “+mr);
                              se (Sr.! = && nulo mr.getMsgId ()! =null)
                              {
                                    log.info (do “tamanho vetor em QueryServlet: ” + v.size ());

                                    session.setAttribute (“mhb/MessageReplyVec”, v);

                                    noOfRecPerPage do int = 0;
                                    //Integer.parseInt (bundle.getString (“No_Of_Messages”));
                                    tentativa
                                    {
                                          str_No_Of_Records da corda = bundle.getString (“No_Of_Messages”);
                                          se (str_No_Of_Records! = && nulo str_No_Of_Records.trim () .length ()! = 0)
                                          {
                                                noOfRecPerPage = Integer.parseInt (str_No_Of_Records);
                                          }
                                          System.out.println (“No. das mensagens: --“+bundle.getString (“No_Of_Messages”) +”--");
                                    }
                                    prendedor (nfe de NumberFormatException)
                                    {
                                          System.out.println (“NumberFormatException: “+nfe);
                                    }
                                    prendedor (mre de java.util.MissingResourceException)
                                    {
                                          System.out.println (“MissingResourceException: “+mre);
                                    }

                                    se (noOfRecPerPage > 0)
                                    {
                                          endIndex do int = 0;
                                          se (noOfRecPerPage > v.size ())
                                          {
                                                endIndex = v.size ();
                                          }
                                          mais
                                          {
                                                endIndex = noOfRecPerPage;
                                          }
                                          Lista l = v.subList (0, endIndex);
                                          Vsub do vetor = vetor novo (l);
                                          log.info (do “submarino vetor em QueryServlet: ” + vsub);
                                          log.info (do “tamanho secundário vetor em QueryServlet: ” + vsub.size ());
                                          req.setAttribute (“mhb/MessageReplyVecReq”, vsub);
                                    }
                                    mais
                                    {
                                          req.setAttribute (“mhb/MessageReplyVecReq”, v);
                                    }
                                    session.setAttribute (“mhb/MessageReplyVecSize, inteiro novo (v.size ()));







Aqui o código no método do doGet

noOfRecPerPage do int = Integer.parseInt (bundle.getString (“No_Of_Messages”));
            log.debug (“TECLA SEGUINTE”);
            Vetor v = (vetor) session.getAttribute (“mhb/MessageReplyVec”);
            log.debug (“V.Size: “+v.size ());
            log.debug (“noOfRecPerPage: “+noOfRecPerPage);

            noOfRec do int = v.size ();
            pageNo do int = 0;
            se (req.getParameter (“pageNo”)! = zero) {
                  pageNo = Integer.parseInt (req.getParameter (“pageNo”));
            }

            startIndex do int = 0;
            endIndex do int = 0;

            se (pageNo > 1) {
                  startIndex = pageNo*noOfRecPerPage-noOfRecPerPage;
            }
            endIndex = startIndex+noOfRecPerPage;
            se (endIndex > noOfRec) {
                  endIndex = noOfRec;
            }


            Lista l = v.subList (startIndex, endIndex);
            Vsub do vetor = vetor novo (l);

            req.setAttribute (“mhb/MessageReplyVecReq”, vsub);
   Expedição ();




Aqui o código na página de JSP: -

noOfRecPerPage do int = 0;
                              tentativa {
                                    str_No_Of_Records = pacote da corda
                                                .getString (“No_Of_Messages”);
                                    se (str_No_Of_Records! = zero
                                                && str_No_Of_Records.trim () .length ()! = 0) {
                                          noOfRecPerPage = inteiro
                                                      .parseInt (str_No_Of_Records);
                                    }
                              } prendedor (nfe de NumberFormatException) {
                                    System.out.println (“NumberFormatException: ” + nfe);
                              } prendedor (mre de java.util.MissingResourceException) {
                                    System.out.println (“MissingResourceException: ” + mre);
                              }

                              se (== 0 do noOfRecPerPage) {
                                    o noOfRecPerPage = vSize;
                              }

                              noOfPages do int = 0;
                              pageNo da corda = request.getParameter (“pageNo”);
                              se (request.getParameter (“pageNo”)! = zero
                                          &&! (request.getParameter (“pageNo”) .equals (""))) {
                                    pageNo = request.getParameter (“pageNo”);
                              } mais {
                                    pageNo = “1”;
                              }

                              se (vSize % do == 0 do noOfRecPerPage) {
                                    os noOfPages = vSize/noOfRecPerPage;
                              } mais {
                                    os noOfPages = vSize/noOfRecPerPage + 1;
                              }





Outras soluções  
 
programming4us programming4us