Question : Comment faire le paggination dans Jsp

Bonjour, le

I ont l'effort quelques données qui ont plus de 20 rangées ainsi j'ai besoin de paggination. le
How peut je faire le paggination ? ?

Thanks
class= de

Réponse : Comment faire le paggination dans Jsp

Ici le code dans la méthode de doPost après l'obtention du vecteur v d'iit de subsistance de résultat…

      v = nouveau vecteur (msgList) ;

                        log.info (« vecteur dans QueryServlet de MessageBean :  » +v) ;

                        si (v ! = && nul v.size () >0)
                        {
                              log.info (« vecteur dans QueryServlet de MessageBean :  » +v.size ());
                              M. = (MsgReply) v.get (0) ;
                              System.out.println (« MsgReply dans QueryServlet : « +mr) ;
                              si (M. ! = && nul mr.getMsgId () ! =null)
                              {
                                    log.info (« taille de vecteur dans QueryServlet :  » + v.size ());

                                    session.setAttribute (« mhb/MessageReplyVec », v) ;

                                    noOfRecPerPage d'international = 0 ;
                                    //Integer.parseInt (bundle.getString (« No_Of_Messages »));
                                    essai
                                    {
                                          str_No_Of_Records de corde = bundle.getString (« No_Of_Messages ») ;
                                          si (str_No_Of_Records ! = && nul str_No_Of_Records.trim () .length () ! = 0)
                                          {
                                                noOfRecPerPage = Integer.parseInt (str_No_Of_Records) ;
                                          }
                                          System.out.println (« non des messages : --« +bundle.getString (« No_Of_Messages ») + »--") ;
                                    }
                                    crochet (nfe de NumberFormatException)
                                    {
                                          System.out.println (« NumberFormatException : « +nfe) ;
                                    }
                                    crochet (mre de java.util.MissingResourceException)
                                    {
                                          System.out.println (« MissingResourceException : « +mre) ;
                                    }

                                    si (noOfRecPerPage > 0)
                                    {
                                          endIndex d'international = 0 ;
                                          si (noOfRecPerPage > v.size ())
                                          {
                                                endIndex = v.size () ;
                                          }
                                          autrement
                                          {
                                                endIndex = noOfRecPerPage ;
                                          }
                                          Liste l = v.subList (0, endIndex) ;
                                          Vsub de vecteur = nouveau vecteur (l) ;
                                          log.info (« sous-marin de vecteur dans QueryServlet :  » + vsub) ;
                                          log.info (« taille secondaire de vecteur dans QueryServlet :  » + vsub.size ());
                                          req.setAttribute (« mhb/MessageReplyVecReq », vsub) ;
                                    }
                                    autrement
                                    {
                                          req.setAttribute (« mhb/MessageReplyVecReq », v) ;
                                    }
                                    session.setAttribute (« mhb/MessageReplyVecSize », nouveau nombre entier (v.size ()));







Ici le code dans la méthode de doGet

noOfRecPerPage d'international = Integer.parseInt (bundle.getString (« No_Of_Messages »));
            log.debug (« PROCHAIN BOUTON ») ;
            Vecteur v = (vecteur) session.getAttribute (« mhb/MessageReplyVec ») ;
            log.debug (« V.Size : « +v.size ());
            log.debug (« noOfRecPerPage : « +noOfRecPerPage) ;

            noOfRec d'international = v.size () ;
            pageNo d'international = 0 ;
            si (req.getParameter (« pageNo ») ! = nulle) {
                  pageNo = Integer.parseInt (req.getParameter (« pageNo »));
            }

            startIndex d'international = 0 ;
            endIndex d'international = 0 ;

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


            Liste l = v.subList (startIndex, endIndex) ;
            Vsub de vecteur = nouveau vecteur (l) ;

            req.setAttribute (« mhb/MessageReplyVecReq », vsub) ;
   Expédition () ;




Ici le code en page de JSP : -

noOfRecPerPage d'international = 0 ;
                              essai {
                                    str_No_Of_Records = paquet de corde
                                                .getString (« No_Of_Messages ») ;
                                    si (str_No_Of_Records ! = nulle
                                                && str_No_Of_Records.trim () .length () ! = 0) {
                                          noOfRecPerPage = nombre entier
                                                      .parseInt (str_No_Of_Records) ;
                                    }
                              } crochet (nfe de NumberFormatException) {
                                    System.out.println (« NumberFormatException :  » + nfe) ;
                              } crochet (mre de java.util.MissingResourceException) {
                                    System.out.println (« MissingResourceException :  » + mre) ;
                              }

                              si (== 0 de noOfRecPerPage) {
                                    le noOfRecPerPage = vSize ;
                              }

                              noOfPages d'international = 0 ;
                              pageNo de corde = request.getParameter (« pageNo ») ;
                              si (request.getParameter (« pageNo ») ! = nulle
                                          && ! (request.getParameter (« pageNo ») .equals (""))) {
                                    pageNo = request.getParameter (« pageNo ») ;
                              } autrement {
                                    pageNo = « 1 » ;
                              }

                              si (vSize % du == 0 de noOfRecPerPage) {
                                    les noOfPages = vSize/noOfRecPerPage ;
                              } autrement {
                                    les noOfPages = vSize/noOfRecPerPage + 1 ;
                              }





Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us