`
wangzi6hao
  • 浏览: 211851 次
  • 性别: Icon_minigender_1
  • 来自: sdf
社区版块
存档分类
最新评论

Pager Tag Library中文乱码

    博客分类:
  • Java
阅读更多

昨天在做Pager Tag Library分页时碰到了乱码.
本人
jsp utf-8
java utf-8
mystl utf-8
spring2已经过滤所有的为utf-8
在后台做页面分析以后,发现原来Pager Tag Library默认编码是iso-8859-1
于是打开了Pager Tag Library的源码包,照网上改了一下com.jsptags.navigation.pager.PagerTag
将其中的一段改为如下了:(注:csdn上已经有改好的包了.大家可以下载.)

final void addParam(String name, String value) {
        if (value != null) {
            // name = java.net.URLEncoder.encode(name,"utf-8");
            // value = java.net.URLEncoder.encode(value,"utf-8");

            uri.append(params == 0 ? '?' : '&').append(name).append('=')
                    .append(value);

            params++;
        } else {
            String[] values = pageContext.getRequest().getParameterValues(name);

            if (values != null) {
                // name = java.net.URLEncoder.encode(name,"utf-8");
                for (int i = 0, l = values.length; i < l; i++) {
                    // value = java.net.URLEncoder.encode(values[i],"utf-8");
                    uri.append(params == 0 ? '?' : '&').append(name)
                            .append('=').append(values[i]);
                    params++;
                }
            }
        }
    }
 


重新打包好以后,发现java里sql没有乱码了,mysql里出现了乱码.
jdbc:mysql://xxx.xxx.xxx.xxx3306/webManageSystem?characterEncoding=utf-8
修改连接url以后,正常.

分享到:
评论

相关推荐

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

    用pager-taglib进行分页时,如果出现中文参数,由于pager-taglib默认是用ISO8859-1编码后进行参数传递,故会出现乱码现象。本人下载源码后,将编码的语句注释掉,即不进行编码,解决了中文乱码问题。改写后的代码已...

    Pager Tag Lib分页操作源码

    Pager Tag Lib库就是一种用于实现分页功能的标签库,它可以极大地简化开发者的工作,无需编写复杂的分页算法。本篇文章将深入探讨Pager Tag Lib在SSH2(Spring、Struts2、Hibernate2)框架中结合JSTL的使用方法和...

    pager-taglib分页中文乱码修改后文件

    pager-taglib的使用中,带有中文参数翻页时会出现乱码问题,主要是该插件默认的编码格式是GBK,如果项目统一时GBK翻页时正常的 ,若是UTF-8就会出现问题。

    pager-tagl.tld

    `pager-tagl.tld`文件就是这样一个专门用于页面分页的标签库定义文件(Tag Library Descriptor),它简化了在JSP中实现分页功能的复杂性,提高了开发效率。本文将深入探讨`pager-tagl.tld`的含义、作用以及如何安装...

    pager-taglib 分页标签使用

    `pager-taglib`主要由两个部分组成:标签(Tag)和标签库(Taglib)。标签库是一个包含一系列标签的资源包,这些标签可以在JSP页面中使用,以执行特定的功能,如分页。`&lt;pager:page&gt;`是分页标签库中的主要标签,用于...

    修正了中文参数传递乱码问题的pager-taglib.jar

    修正了中文参数传递乱码问题的pager控件。用于jsp分页显示pager-taglib.jar。直接放到lib文件夹即可使用。

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

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

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

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

    Pager(通过的分页工具类)

    标题中的“Pager(通过的分页工具类)”显然指的是一个用于实现分页功能的Java类。在这个类中,开发者通常会封装分页操作的相关逻辑,以便在各种场景下复用。现在我们来详细探讨一下分页的基本概念、设计原则以及...

    pager-taglib utf-8乱码解决

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

    jquery.pager.js显示中文按钮

    本篇文章将深入探讨如何使用`jquery.pager.js`来显示中文按钮。 首先,我们需要了解`jquery.pager.js`的基本使用。在引入jQuery库之后,你需要将`jquery.pager.js`文件加入到HTML文档的`&lt;head&gt;`或`&lt;body&gt;`部分。...

    pager-taglib.jar

    pager-taglib.jar根据pageContext.getResponse.getCharacterEncoding()解决pager-taglib分页乱码

    pager-taglib

    在JSP中,标签库(Tag Library)是封装特定功能的一组自定义标签,它们可以被多次重用,提高了代码的可读性和可维护性。"pager-taglib"就是这样一个集合,包含了一系列与分页相关的自定义标签。 在【压缩包子文件的...

    pager-taglib-2.0

    `pager-taglib-2.0`是基于JSP标准的Tag Library,它提供了易用的分页标签,可以在JSP页面上直接使用,无需编写复杂的Java代码。这个库的目标是为开发者提供一个轻量级、高效的分页解决方案,同时支持多种数据库,如...

    pager-taglib-2.0及使用方法

    这将告诉JSP引擎在哪里可以找到Pager Taglib的TLD(Tag Library Descriptor)文件。 ### 3. 使用Pager Taglib标签 Pager Taglib提供了一些主要的标签,如`&lt;pager:page&gt;`,`&lt;pager:prev&gt;`,`&lt;pager:next&gt;`等,它们...

    pager

    `PagingTag.java` 可能是一个自定义JSP标签库(Tag Library)中的标签类,用于在JSP页面上生成分页导航链接。而`PagerVO.java` 可能是一个值对象(Value Object),封装了关于当前分页状态的信息,如当前页数、总...

    ASP.NET PagerControl

    ASP.NET的PagerControl是网页开发中用于实现分页功能的一种自定义控件。在Web应用程序中,当数据量庞大时,通常会采用分页来提高用户体验,避免一次性加载大量数据导致页面加载慢或者用户浏览不便。这个控件仅负责...

    pager-taglib源码

    这是pager-taglib的官方源码,但在采用官方的pager-taglib分页传输中文参数会出现乱码,所以我采用maven新建一个pager-taglib项目对pager-taglib的源码进行小小的改动,是他支持中文传输,更重要的是把源代码提供给...

    pager-taglib实现用户信息分页

    PagerTaglib库是基于JSTL(JavaServer Pages Standard Tag Library)的扩展,它简化了在JSP页面中处理分页逻辑的过程。使用这个库,开发者无需在后台编写大量的Java代码,只需在JSP页面中插入相应的标签就能完成分页...

Global site tag (gtag.js) - Google Analytics