上一个blog中 粗略的使用了下分页标签使用 pg
使用问题还是有很多 如 分页中乱码、多java代码块
下面用一个 <jsp:include >来解决这些问题。
<!-- 使用写好的分页jsp 当中需要参数为 count 总结果个数 / maxPageItems(可选默认10)页面显示行数 / goUrl (可选默认本页) 跳转路径 / params request中参数 应为乱码问题 传给下一个页面 需要使用URLDecoder.decode(...) 如:String productName = URLDecoder.decode( request.getParameter("productName")==null?"":request.getParameter("productName"),"utf8" );
-->
<jsp:includepage="../jspUtil/page.jsp">
<jsp:paramname="count"value="<%=OrderServiceImp.getOrdersCount (beginTime,endTime,
userName,companyName,productName,null,zq)%>"/>
<jsp:paramname="maxPageItems"value="10"/>
<jsp:paramname="goUrl"value="/zhongqi/seleProduct.do"/>
<jsp:paramname="params"value="beginTime"/>
<jsp:paramname="params"value="endTime"/>
<jsp:paramname="params"value="userName"/>
<jsp:paramname="params"value="companyName"/>
<jsp:paramname="params"value="productName"/>
</jsp:include>
page.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%>
<%@pageimport="java.net.URLEncoder"%>
<%@pageimport="java.net.URLDecoder"%>
<%@taglibprefix="pg"uri="/WEB-INF/pager-taglib.tld"%>
<%
intcount=Integer.parseInt(request.getParameter("count"));
intmaxPageItems=Integer.parseInt(request.getParameter("maxPageItems")==null?"10":request.getParameter("maxPageItems"));
//参数设置<jsp:paramname="params"value="xx"/>
String[]params=(String[])request.getParameterMap().get("params");
StringgoUrl=request.getParameter("goUrl");
%>
<divid="bgee">
<divalign="center">
<pg:pager
id="pager"
url="<%=goUrl%>"
items='<%=count%>'
maxPageItems="<%=maxPageItems%>"
export="offset,currentPageNumber=pageNumber"
isOffset="false"
scope="request">
<%
for(Stringstr:params){
if(request.getParameter(str)!=null&&!request.getParameter(str).equals("")){%>
<pg:paramname="<%=str%>"value='<%=URLEncoder.encode(URLDecoder.decode(request.getParameter(str),"utf-8"),"utf-8")%>'/>
<%}
}%>
<pg:index>
<pg:previfnull="true">
<span>
<%if(pageUrl!=null){%>
<AHREF="<%=pageUrl%>"><上一页</A>
<%}%>
</span>
</pg:prev>
<pg:pagesexport="pageUrl,pageNumber">
<%if(pageNumber==currentPageNumber){%>
<span><%=pageNumber%></span>
<%}else{%>
<ahref='<%=pageUrl%>'><%=pageNumber%></a>
<%}%>
</pg:pages>
<pg:nextifnull="true">
<%if(pageUrl!=null){%>
<ahref='<%=pageUrl%>'>下一页></a>
<%}%>
</pg:next>
</pg:index>
</pg:pager>
</div>
</div>
分享到:
相关推荐
layui分页及日期控件中文显示乱码,下载后解压...文件主要适用于前端及时开发,解决layui部分功能显示出现乱码问题,主要涉及到表格渲染后分页栏工具中文显示乱码,以及使用layui日期控件所显示的日期中文乱码问题。
2. layui分页乱码: 分页通常显示的是中文数字或“上一页”、“下一页”等文本,如果这些文本在页面加载时呈现乱码,可能是因为CSS样式表或HTML文件的编码设置不正确。确保HTML文件的`<meta charset="UTF-8">`标签...
根据给定的信息,本文将详细解释四种常见的网页乱码解决方案,并着重分析其原理与实践方法。这四个场景分别是:JSP页面显示乱码、表单提交中文时出现乱码、数据库连接出现乱码以及数据库显示乱码的问题。这些解决...
通过以上步骤,大部分EL中文显示乱码的问题都能得到解决。如果问题依然存在,可能需要进一步排查其他潜在因素,如中间件配置、第三方库的编码处理等。务必保证整个系统从输入到输出的每个环节都采用一致的字符编码,...
总之,解决J2EE平台下的乱码问题,需要从编码的来源、转换和目标各方面进行细致分析,并采取适当的措施确保整个数据流转过程中的字符编码一致性。通过合理的编码管理,可以有效地避免乱码问题,保证信息系统稳定可靠...
然而,在这个过程中,可能会遇到两个主要问题:汉字乱码和GridView分页问题。本文将详细讲解如何解决这两个问题。 首先,我们来看汉字乱码问题。在导出Excel时,如果编码设置不正确,汉字可能会显示为乱码。在给出...
NULL 博文链接:https://wangchaoyong.iteye.com/blog/805208
通过上述方法,你可以有效解决CTeX编辑计算机学报时遇到的乱码和跨页问题,提高文档的排版质量。在实践中,不断试验和调整这些参数,以达到最佳的视觉效果和阅读体验。记得保存并定期备份工作,以防止意外丢失或损坏...
本资源包“jsp资料基础知识分页和乱码处理”着重介绍了JSP的基础知识,以及在实际应用中常见的分页技术和乱码处理方法。 首先,让我们深入了解一下JSP的基础知识。JSP的核心在于它将业务逻辑和页面展示进行了分离,...
版本4.7.9是其发展历程中的一个重要里程碑,它着重解决了中文乱码的问题,提高了对多语言环境的支持,特别是在D2007集成开发环境下的兼容性和稳定性。 FastReport的主要功能包括但不限于以下几点: 1. 报表设计:...
本篇文章将详细介绍如何使用Volley来创建一个显示中文内容的List列表,并解决中文乱码的问题。 首先,我们需要理解Volley的工作原理。Volley通过异步方式发送网络请求,它内部维护了一个线程池来处理这些请求,同时...
总的来说,Pager-taglib分页插件为Java Web开发者提供了一个高效的解决方案,通过简洁的JSP标签语法实现了分页功能,大大提高了开发效率。无论是在快速搭建报表系统还是构建其他数据密集型应用时,它都是一个值得...
用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO...本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已加入JAR包中,只要下载本包即可解决乱码问题了。
在原pager-taglib 的基础上重新生成新的jar包,解决乱码问题。
它包含了对CJK(Chinese, Japanese, Korean)字符集的支持,确保在生成PDF时能够正确显示和处理中文文字,解决了在某些情况下中文字符无法正确渲染的问题。 3. **PDF表格自动分页**: 在生成PDF文档时,如果一个表格...
在本知识点中,我们将会详细探讨Django中如何进行分页查询并返回json数据,同时解决中文乱码的问题。 首先,分页查询是一种常见的Web开发技术,用于在用户界面上展示大量数据时,将数据分组显示,每组数据称为一页...
已解决中文乱码问题的 pager-taglib-2.0.jar包。
本文将深入探讨如何使用Maven来创建一个具有商品CRUD功能的系统,并特别关注解决中文乱码问题。 首先,我们需要设置一个新的Maven项目。在IDE如IntelliJ IDEA或Eclipse中,可以选择“New -> Maven Project”,然后...
- `msg.encode('utf-8')`: 将字符串转换成UTF-8编码格式,解决中文乱码问题。 - `quote()`: 对URL中的特殊字符进行编码,确保URL格式正确。 **示例代码**: ```python # -*- coding: UTF-8 -*- # Python 2.7 from ...