gpt4 book ai didi

java - DisplayTag 服务器端分页

转载 作者:太空宇宙 更新时间:2023-11-04 08:39:11 25 4
gpt4 key购买 nike

如何使用 DisplayTag(和 Spring MVC)对服务器端进行分页?

我的 Controller 代码如下:

@RequestMapping("/cuenta/refreshCombos.do")
public ModelAndView refreshCombos(HttpServletRequest request, HttpSession session,
@RequestParam(required= false, value="todas") Boolean todas,
@RequestParam("idBanco") Long idBanco) throws ParseException{
Map<String, Object> resul = new HashMap<String, Object>();
@SuppressWarnings("rawtypes")
Map paramMap = WebUtils.getParametersStartingWith(request, "d-");

if (paramMap.size() == 0) {
if (idBanco == 0){
cuentaList = obtenerCuentas(0L, true);
}

if (idBanco != 0){
cuentaList = obtenerCuentas(idBanco, false);
}
}
WebUtils.setSessionAttribute(request, "cuentaList", cuentaList);
resul.put("cuentas", cuentaList);
return forward("/cuenta/informeCuentas", resul);
}

我在 JSP 中的 DisplayTag,如下所示:

<display:table class="displayTags_wrapper" uid="cuenta" name="sessionScope.cuentaList" pagesize='50' defaultsort="1" defaultorder="ascending" requestURI="">  
<display:column property="becado" sortable="true" title="Becado" maxLength="25" />
<display:column property="apellido" sortable="true" title="Titular Cuenta" maxLength="25" />
<display:column property="nroCuil" sortable="true" title="CUIL" maxLength="22" />
<display:column property="apellidoRR" sortable="true" headerClass="sortable" title="RR" maxLength="25" />
<display:setProperty name="basic.empty.showtable" value="true" />
<display:setProperty name="paging.banner.group_size" value="35" />
<display:setProperty name="paging.banner.item_name" value="cuenta" />
<display:setProperty name="paging.banner.item_names" value="cuentas" />
<display:setProperty name="paging.banner.onepage" value=" " />
</display:table>

这样,我的寻呼机工作正常,但客户端...

对服务器端分页有任何帮助或修改吗?

问候,

CaktusJP。

最佳答案

参见http://www.displaytag.org/1.2/tut_externalSortAndPage.html 。这个想法是传递 org.displaytag.pagination.PaginatedList 的实例到标签而不是java.util.List

如果是这种情况,则标记将生成带有未编码参数的 href,用于加载页码、要使用的排序标准和方向(asc、desc)以及用于例如在服务器端缓存查询结果的可选搜索 ID。

在这种情况下,您有责任读取这些参数并执行查询以创建 PaginatedList 实例。

关于java - DisplayTag 服务器端分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5716681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com