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ş:
Nasıl terminalden Curl ile JSON veri g...
Nasıl Jilet gibi bir ad almak için Say...
Çözmek için nasıl "Eklenti yürütm...
Nasıl uygulamak için !önemli kullanıyo...
Nasıl daha az (gnu) satır numaralarını...