`
843977358
  • 浏览: 245866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts分页插件pager-taglib传递中文参数

 
阅读更多

pager-taglib.jar 分页

    需要的jar包
        pager-src.jar
        pager-taglib.jar
    在分页传值时,<pg:param name="xx" value="">,
传递中文会乱码,原因:pager-taglib 分页插件在传值时,使用的get方式, get方式默认以iso89-xx方式传递,传中文会乱码。
解决过程:
    1.在后台action中接受到值后通过java.net.URLEncoder.encode转换编码,结果:失败
    2.修改jar包源文件PagerTag.java中的addParam方法。addParam方法中默认的value接受值得方式为:
value = java.net.URLEncoder.encode(value);通过修改value = java.net.URLEncoder.encode(value, "UTF-8");进行强制转换编码。
修改完后重新打包成jar文件。
做完以上步骤后
在url中就可以传中文参数了,但是在后台接收时依旧会乱码。解决方法:在action中解码
解码例子:
String val = new String(val.getBytes("ISO8859-1"),"UF-8");
 
注意:解码时一定要new 一个String对象。否则可能会解码失败。

 

  • 大小: 19.9 KB
分享到:
评论

相关推荐

    struts2+pager-taglib 实现分页小例子

    而Pager-taglib是Struts2的一个扩展,它提供了一种便捷的方式来实现页面的分页功能,这对于处理大量数据的展示至关重要。 在分页应用中,Pager-taglib允许开发者在页面上显示数据的一部分,而不是一次性加载所有...

    pager-taglib 分页扩展实例

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

    pager-taglib-2.0

    "pager-taglib-2.0" 可以无缝集成到Spring MVC、Struts等主流Java Web框架中,与ORM框架如Hibernate、MyBatis配合使用,简化数据分页的处理流程。 7. **注意事项** - 要确保正确配置了Taglib的URI,否则可能会...

    ssh+分页(pager-taglib)

    本资源融合了struts+spring+hibernate的集成,并充分运用jsp开源分页标签(pager-taglib)进行了分页。支持多条件的分页查询。由于上传大小限制,本人被迫将所用到的jar包目录删除,所需的几个必备jar包我已留在本...

    pager-taglib-2.0.rar

    3. **兼容性好**:"pager-taglib-2.0" 兼容各种主流的Web框架,如Spring MVC、Struts等,可以无缝集成到现有的项目结构中。 4. **智能分页**:它能根据数据库记录总数自动计算出页码,并支持跳转至任意页的功能,还...

    pager-taglib 分页标签使用

    `pager-taglib`是Java Web开发中常用的分页标签库,它简化了在JSP页面上实现分页功能的过程。这个标签库通常与Spring MVC、Struts2等框架结合使用,提供了一种声明式的方式来展示数据分页。下面将详细解释`pager-...

    pager-taglib分页方法

    **Pager-taglib分页方法详解** Pager-taglib是Java Web开发中一种常用的分页标签库,它极大地简化了在JSP页面中实现分页功能的过程。这个标签库通常与Servlet和JSP一起使用,尤其在大数据量展示时,提供用户友好的...

    jsp , strusts ,hibernate,pager-taglib实现的分页显示

    Action中利用Hibernate查询数据库,根据Pager-Taglib提供的分页参数进行分页操作,然后将查询结果传递给JSP页面。JSP页面使用Pager-Taglib标签来渲染分页界面,展示给用户。 例如,`showLogHibernateAndStruts`这个...

    pager-taglib-2.0完整源码和Struts演示示例工程

    在Struts中应用标签的数据库分页示例(dbpage.jsp),打开方法: http://localhost:8080/pagertaglib/dbPageAction.do?pageSize=5&pager.offset=0&pageNo=1&lt;br&gt;在Struts中应用标签但一次取数据在页面自动分页的示例...

    pager-taglib 实现分页

    `pager-taglib`是一个专门用于实现分页功能的标签库,它适用于Struts 2(S2SH)框架。这个第三方组件为开发者提供了便捷的方式来实现网页的动态分页,而无需编写大量的自定义逻辑代码。 `pager-taglib`的核心在于...

    ssh2+pager-taglib实现自动分页

    Pager-taglib,支持多种风格的分页显示。实际上她是一个Jsp标签库,为在JSP上显示分页信息而设计的一套标签,通过这些标签的不同的组合,会形成多种不一样的分页页面,风格各异,她自带的DEMO就有七种左右的分页风格...

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

    在这个实例中,我们将关注"Pager-taglib"分页插件的使用,它是一个基于JSP标签库的工具,能够帮助开发者快速实现分页功能。 Pager-taglib是Apache的Struts Taglib库的一部分,提供了一组方便的JSP标签,用于创建...

    displaytag,pager-taglib 分页包

    Displaytag和Pager-taglib是两个在Java Web开发中常用的分页库,主要用于处理大量数据的显示,提升用户体验,减轻服务器压力。这两个库都是基于JSP标签库(Tag Library)实现的,可以方便地集成到Spring、Struts等...

    pager-taglib实现Google分页

    在提供的"示例代码.doc"中,应包含如何在Struts Action中计算分页参数以及如何在JSP页面上使用pager-taglib标签的示例。例如,Action可能有如下代码: ```java public class PaginationAction extends ActionSupport...

    使用pager-taglib实现分页显示的详细步骤

    本文将详细介绍如何利用`pager-taglib`结合SSH(Struts、Spring、Hibernate)框架实现从前端到后端的分页功能。 #### 一、准备工作 在开始之前,确保项目环境中已经引入了Struts、Spring、Hibernate以及`pager-...

    java+pager-taglib分页框架

    3. **参数传递**:在使用Pager-taglib时,需要将查询条件、当前页码、每页显示数量等信息传递给标签。这通常通过请求参数或页面作用域变量完成,以便后台服务根据这些信息计算出分页结果。 4. **数据源处理**:...

    pager-taglib 分页扩展实例(旧)

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

    pager-taglib_struts2 安装使用

    3. **配置Struts2**:在Struts2的配置文件struts.xml中,添加Pager Taglib的插件配置,以启用该插件。 ```xml &lt;constant name="struts.plugins" value="org.apache.struts2.pager.PagerPlugin"/&gt; ``` 4. **创建JSP...

    SSHConformity【display标签和taglib标签】,display标签,pager-taglib标签

    例如,`display:table`标签可以用于显示数据列表,而`pager-taglib`则负责在表格下方生成分页导航。这样,用户既可以查看表格中的数据,也可以方便地跳转到不同页码进行浏览,实现了数据展示和交互的完美结合。 5. ...

Global site tag (gtag.js) - Google Analytics