SORU
11 ŞUBAT 2010, PERŞEMBE


Nasıl sayfa numaralarını uygulamak için 3 MVC Bahar

Spring MVC sayfa numaralandırması için etiket kitaplığı/out-of-the-box, uygulaması kolay, standart sayfa bileşeni veya kod örneği mevcut herhangi bir var mı?

Şerefe

CEVAP
11 ŞUBAT 2010, PERŞEMBE


PagedListHolder org.springframework.beans.support diğer derslere de bakabilirsiniz.

Bazı örneklerde, örneğin SearchProductsController.java: Bu örnek JPetstore bakın

public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
    String keyword = request.getParameter("keyword");
    if (keyword != null) {
        if (!StringUtils.hasLength(keyword)) {
            return new ModelAndView("Error", "message", "Please enter a keyword to search for, then press the search button.");
        }
        PagedListHolder productList = new PagedListHolder(this.petStore.searchProductList(keyword.toLowerCase()));
        productList.setPageSize(4);
        request.getSession().setAttribute("SearchProductsController_productList", productList);
        return new ModelAndView("SearchProducts", "productList", productList);
    }
    else {
        String page = request.getParameter("page");
        PagedListHolder productList = (PagedListHolder) request.getSession().getAttribute("SearchProductsController_productList");
        if (productList == null) {
            return new ModelAndView("Error", "message", "Your session has timed out. Please start over again.");
        }
        if ("next".equals(page)) {
            productList.nextPage();
        }
        else if ("previous".equals(page)) {
            productList.previousPage();
        }
        return new ModelAndView("SearchProducts", "productList", productList);
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • SketchBookPro

    SketchBookPr

    6 Mayıs 2009
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009
  • Valdorsha

    Valdorsha

    8 Mayıs 2006