`
likitty
  • 浏览: 593 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

使用pager-taglib传递参数时,出现中文乱码问题

阅读更多

 本文转载自http://shpshao.blog.51cto.com/1931202/474088

 

问题】:使用<pg:param name="key" />标签传递中文参数时,会有乱码。

原因】:因为它默认是用gb2312来对添加的参数进行编码,如果你的过滤器、jsp页面都是采用的gb2312就没有什么问题,如果你采用的是utf-8来编码,那么中文参数传递过程中就会出现乱码导致无法解析。

 

 【解决方法】重新修改编译源代码

 【总体思路】在com\jsptags\navigation\pager下面的PagerTag的addParam(String name, String value)中,它原本是采用的URLEncoding.encode(value)方式来对传递的参数进行编码的,修改成为 URLEncoding.encode(value, "UTF-8")后,替换掉原来jar包的这个class文件再重新打包并引入到项目中就可以了。

 

 【具体步骤】

1.首先将pager-src.jar中的文件解压出来.

 

2.在eclipse中创建一个空的javaProject项目,命名pager-taglib

将上面的两个文件复制进去

 

3.由于上面的类中用到了javax.servlet.*中的一些类

所以要导入javaee.jar包

如果在myeclipse中,则直接导入javaee5的jar包

 

4.然后修改

在com\jsptags\navigation\pager下面的PagerTag的addParam(String name, String value)中,它原本是采用的URLEncoding.encode(value)方式来对传递的参数进行编码的,修改成为 URLEncoding.encode(value, "UTF-8")后

 

5.导出jar包

export--->java---->java jar file导成jar包

 

6.重新导入到web项目中即可

分享到:
评论

相关推荐

    使用pager-taglib分页完整例子

    下面我们将详细探讨如何使用pager-taglib分页以及其主要特性。 首先,`pager-taglib`的核心在于其提供的自定义JSP标签,这些标签简化了分页界面的创建。例如,`&lt;pager:pagelist&gt;`用于显示分页链接,`&lt;pager:page&gt;`...

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

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

    pager-taglib.jar包下载

    `pager-taglib.jar`的出现简化了开发者的工作,它将分页逻辑封装在了标签库中,开发者只需要在JSP页面上使用特定的标签,就可以轻松实现分页。这个框架的主要优点在于其易用性和高效性,它减少了代码量,提高了开发...

    pager-taglib分页标签

    `pager-taglib`是一个开源的JSP标签库,提供了一系列易于使用的分页标签,如`&lt;pager:page&gt;`、`&lt;pager:previous&gt;`、`&lt;pager:next&gt;`等,开发者只需在JSP页面中引入这些标签,就可以快速构建出具有分页功能的列表页面。...

    pager-taglib jar 和 tld 以及使用说明

    当在JSP页面中使用`pager-taglib`的标签时,这些类会被容器(如Tomcat)加载并执行,以实现分页功能。 2. **理解`tld`文件** `tld`(Tag Library Descriptor)文件是用来描述一个JSP标签库的XML文件。在`pager-...

    Pager-taglib页面分页示例

    4. 使用Pager-taglib的标签,如`&lt;pg:pager&gt;`,将这些参数传入并渲染分页链接。 **4. 示例代码** 在Servlet中,你可以通过注解来切换分页样式。例如,可以设置一个请求参数来指示使用哪种样式,然后根据该参数动态...

    pager-taglib-2.0

    "Pager-Taglib 2.0" 是一个专为Java Web开发者设计的高效且易用的分页工具。它以JSP标签库的形式提供服务,极大地简化了在Web应用程序中实现分页功能的过程。这个库的核心是其标签,它们允许开发者在JSP页面上直接...

    pager-taglib分页jar包

    10. **错误处理和调试**:在使用`pager-taglib`时,可能会遇到如标签使用不当、属性设置错误等问题,需要通过日志和调试工具进行排查。 总结来说,`pager-taglib分页jar包`是JSP开发中的一个重要工具,它简化了Web...

    pager-taglib源码

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

    pager-taglib-2.0及使用方法

    **Pager Taglib 2.0详解与使用指南** Pager Taglib是Java Web开发中的一个强大工具,主要用于实现页面的分页功能。它提供了一组自定义的JSP标签,简化了在网页上创建分页链接的过程,使得开发者可以更加专注于业务...

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

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

    pager-taglib-2.0.rar

    **如何使用pager-taglib-2.0** 使用这个分页库通常包括以下步骤: 1. **引入依赖**:将"pager-taglib-2.0" 添加到项目依赖管理中,例如Maven或Gradle的pom.xml或build.gradle文件。 2. **注册Taglib**:在JSP页面...

    pager-taglib 分页框架+附带例子

    `pager-taglib`还支持自定义样式和属性,例如,你可以设置分页链接的CSS类,或者添加额外的参数到分页链接中。通过这些自定义选项,可以轻松地调整分页的外观和行为以适应不同的项目需求。 6. **与后端交互** 在...

    pager-taglib 分页扩展实例

    pager-taglib 是个很好的jsp分页标签,使用它结合jstl可以实现灵活的分页导航功能。在实际的开发中post方式的提交比较常见,本人做了一个比较通用的基于post方式的一个应用。主要实现一下功能: 1.添加输入跳转、每...

    pager-taglib.jar

    利用pager-taglib进行查询分页时需要添加该jar包:pager-taglib.jar

    支持中文传输的pager-taglib.jar

    支持中文传输的pager-taglib.jar

    pager-taglib2.0 加强版

    maven仓库下载的pager-taglib2.0分页时 存在中文参数乱码问题。 须修改 源文件,附件为更改源码后的 jar包

Global site tag (gtag.js) - Google Analytics