`
isiqi
  • 浏览: 16489721 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

分页乱码问题(解决)

阅读更多

上一个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"%>

<%
int
count=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%>">&lt;上一页</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%>'>下一页&gt;</a>
<%}%>
</pg:next>
</pg:index>
</pg:pager>
</div>
</div>

分享到:
评论

相关推荐

    layui分页及日期控件中文显示乱码.zip

    layui分页及日期控件中文显示乱码,下载后解压...文件主要适用于前端及时开发,解决layui部分功能显示出现乱码问题,主要涉及到表格渲染后分页栏工具中文显示乱码,以及使用layui日期控件所显示的日期中文乱码问题。

    layui分页表格及日期乱码.zip

    2. layui分页乱码: 分页通常显示的是中文数字或“上一页”、“下一页”等文本,如果这些文本在页面加载时呈现乱码,可能是因为CSS样式表或HTML文件的编码设置不正确。确保HTML文件的`&lt;meta charset="UTF-8"&gt;`标签...

    页面乱码解决4种方案

    根据给定的信息,本文将详细解释四种常见的网页乱码解决方案,并着重分析其原理与实践方法。这四个场景分别是:JSP页面显示乱码、表单提交中文时出现乱码、数据库连接出现乱码以及数据库显示乱码的问题。这些解决...

    EL中文显示乱码的解决办法

    通过以上步骤,大部分EL中文显示乱码的问题都能得到解决。如果问题依然存在,可能需要进一步排查其他潜在因素,如中间件配置、第三方库的编码处理等。务必保证整个系统从输入到输出的每个环节都采用一致的字符编码,...

    J2EE平台下的乱码问题分析及解决

    总之,解决J2EE平台下的乱码问题,需要从编码的来源、转换和目标各方面进行细致分析,并采取适当的措施确保整个数据流转过程中的字符编码一致性。通过合理的编码管理,可以有效地避免乱码问题,保证信息系统稳定可靠...

    导出excel汉字乱码以及GridView分页问题

    然而,在这个过程中,可能会遇到两个主要问题:汉字乱码和GridView分页问题。本文将详细讲解如何解决这两个问题。 首先,我们来看汉字乱码问题。在导出Excel时,如果编码设置不正确,汉字可能会显示为乱码。在给出...

    pager-taglib分页控件查询参数乱码解决方法

    NULL 博文链接:https://wangchaoyong.iteye.com/blog/805208

    CTex编辑:解决计算机学报乱码和跨页问题

    通过上述方法,你可以有效解决CTeX编辑计算机学报时遇到的乱码和跨页问题,提高文档的排版质量。在实践中,不断试验和调整这些参数,以达到最佳的视觉效果和阅读体验。记得保存并定期备份工作,以防止意外丢失或损坏...

    jsp资料基础知识分页和乱码处理

    本资源包“jsp资料基础知识分页和乱码处理”着重介绍了JSP的基础知识,以及在实际应用中常见的分页技术和乱码处理方法。 首先,让我们深入了解一下JSP的基础知识。JSP的核心在于它将业务逻辑和页面展示进行了分离,...

    FastReport4.7.9FullSource已解决乱码问题

    版本4.7.9是其发展历程中的一个重要里程碑,它着重解决了中文乱码的问题,提高了对多语言环境的支持,特别是在D2007集成开发环境下的兼容性和稳定性。 FastReport的主要功能包括但不限于以下几点: 1. 报表设计:...

    使用Volley来写一个List列表(解决中文乱码问题)

    本篇文章将详细介绍如何使用Volley来创建一个显示中文内容的List列表,并解决中文乱码的问题。 首先,我们需要理解Volley的工作原理。Volley通过异步方式发送网络请求,它内部维护了一个线程池来处理这些请求,同时...

    用Pager-taglib分页插件做个一个分页实例

    总的来说,Pager-taglib分页插件为Java Web开发者提供了一个高效的解决方案,通过简洁的JSP标签语法实现了分页功能,大大提高了开发效率。无论是在快速搭建报表系统还是构建其他数据密集型应用时,它都是一个值得...

    pager-taglib中文乱码解决后的JAR包

    用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO...本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已加入JAR包中,只要下载本包即可解决乱码问题了。

    pager-taglib utf-8乱码解决

    在原pager-taglib 的基础上重新生成新的jar包,解决乱码问题。

    itextpdf 导出pdf 表格 自动分页中文 目录

    它包含了对CJK(Chinese, Japanese, Korean)字符集的支持,确保在生成PDF时能够正确显示和处理中文文字,解决了在某些情况下中文字符无法正确渲染的问题。 3. **PDF表格自动分页**: 在生成PDF文档时,如果一个表格...

    Django分页查询并返回jsons数据(中文乱码解决方法)

    在本知识点中,我们将会详细探讨Django中如何进行分页查询并返回json数据,同时解决中文乱码的问题。 首先,分页查询是一种常见的Web开发技术,用于在用户界面上展示大量数据时,将数据分组显示,每组数据称为一页...

    pager-taglib-2.0.jar 已解决乱码

    已解决中文乱码问题的 pager-taglib-2.0.jar包。

    Maven创建商品增删改查功能+解决中文乱码

    本文将深入探讨如何使用Maven来创建一个具有商品CRUD功能的系统,并特别关注解决中文乱码问题。 首先,我们需要设置一个新的Maven项目。在IDE如IntelliJ IDEA或Eclipse中,可以选择“New -&gt; Maven Project”,然后...

    解决Python发送Http请求时,中文乱码的问题

    - `msg.encode('utf-8')`: 将字符串转换成UTF-8编码格式,解决中文乱码问题。 - `quote()`: 对URL中的特殊字符进行编码,确保URL格式正确。 **示例代码**: ```python # -*- coding: UTF-8 -*- # Python 2.7 from ...

Global site tag (gtag.js) - Google Analytics