`

DisplayTag有中文条件时的分页问题

阅读更多

中文作为表单提交内容的时候,翻页就不能用了,中文变成了乱码。

表单传送时,<!----> form的提交采用的是Post方法,这没错,但链接采用的是Get方法,问题就出在这里,因为和Tomcat4相比,Tomcat5的post和get采用的方式不再相同了,汉字编码的实现方式也不同了。

Post是将地址传送一次,将form的数据单独提交,而Get则是将地址和参数一起传送,传送的不止是form的数据。

<!----> 默认情况下,Tomcat对请求采用的默认编码是ISO-8859-1, 这样我们提交的汉字被认为是ISO-8859-1的编码,所以在程序中接收时显示乱码 。 <!----> 在过滤器中调用request.setCharacterEncoding("GBK"),那么Post上来的汉字将被认为是GBK编码,而Tomcat5对于Get请求上来的编码并不根据过滤器的设定辨认编码方式,默认的依然是ISO-8859-1,所以,即使你的页面使用默认的编码方式进行编码,然后使用ISO-8859-1进行解码,得到的结果也不对

解决方法:
在Server.xml的connector部分设定URIEncoding的值,根据编码方式指定自己的值 就可以了
例如:URIEncoding="GB2312"

分享到:
评论

相关推荐

    displaytag,pager-taglib 分页包

    综上所述,Displaytag和Pager-taglib都是在Java Web开发中处理数据分页的有效工具,它们各有侧重点,Displaytag更全面,适合大型项目,而Pager-taglib则更适合小型、快速开发的场景。在实际应用中,开发者可以根据...

    Displaytag实现分页

    Displaytag 是一个开源的 Java 框架,用于在 Web 应用中生成表格和实现分页、排序等功能。它简化了在 JSP 页面中处理数据表的复杂性,提供了丰富的定制选项。以下是对 Displaytag 实现分页的详细解释: 1. **下载与...

    displaytag 一个后台管理的分页组件

    DisplayTag 是一个开源的Java库,专为Web应用程序设计,用于创建复杂的表格和分页功能。这个组件在后台管理界面中特别有用,因为它允许开发者通过少量的代码实现强大的数据展示和分页效果。DisplayTag 提供了丰富的...

    displaytag-1.2-bin&displaytag-1.2-src Java分页组件/插件

    DisplayTag不仅支持基本的分页,还提供了诸如国际化、导出数据、自定义样式等功能,使得在处理大量数据展示时更加得心应手。 "displaytag-1.2-src"则是DisplayTag 1.2版本的源代码包,对于想要深入了解其工作原理...

    displaytag.rar java数据分页驱动

    5. **分页导航**:DisplayTag会自动生成分页链接,用户可以通过这些链接浏览不同的数据页面。你可以通过`pages`属性控制显示的页码数量,以及`alwaysShowPager`属性决定在数据量较少时是否仍然显示分页栏。 6. **...

    displaytag 分页标签 中文化

    NULL 博文链接:https://wooden-baby.iteye.com/blog/494060

    displaytag下拉框动态分页

    ### DisplayTag 下拉框动态分页 #### 一、引言 在Web开发中,为了提升用户体验并提高数据展示效率,动态分页是一项非常实用的功能。DisplayTag 是一个流行的 Java Web 应用程序标签库,它提供了一种简单的方式来...

    DisplayTag1.2 扩展(自定义分页、排序、导出、页面导航)

    DisplayTag是个很好的jsp标签,目前最新版本为1.2,支持了自定义分页,解决了之前版本每次查询都把全部数据查出的低效率做法。但是DisplayTag默认是通过url传参,以及分页导航不灵活给人们带来了不少麻烦。鉴于此...

    分页用displaytag-portlet-1.1jar包

    DisplayTag Portlet 1.1 是一个用于网页开发的开源分页库,它极大地简化了在Java Web应用程序中实现高效且美观的分页功能。这个jar包是DisplayTag项目的一个特定版本,专为portlet环境设计,portlet是Java Portal...

    displayTag分页插件及配置文档

    补充: csdn附件不能修改,jsp+servlet分页时有bug,请注意查询所有的serlvet不支持带参数,即显示所有的请求写在独立的serlvet中 第二种解决方案,一张表的增删查改都在一个serlvet中通过带参数进行流程处理,比如:...

    displaytag详细用法(中文问题已解决)

    4. **解决方案**:解决DisplayTag中文乱码问题,通常需要修改`displaytag.properties`文件,将`pageEncoding`和`contentType`属性设置为`UTF-8`,并确保服务器和数据库连接也支持UTF-8编码。 5. **自定义....

    displaytag中文排序问题解决办法

    总的来说,解决DisplayTag中文排序问题需要对Java字符串排序机制有深入的理解,并可能涉及修改和替换库的源代码。提供的压缩包资源正是为了解决这个问题而准备的,包含了修改后的源文件、编译结果以及使用指南。通过...

    Struts2 DisplayTag 分页

    总的来说,Struts2和DisplayTag的结合使得开发人员能够快速构建功能丰富的Web应用,尤其是在处理大量数据展示和分页时,DisplayTag的易用性和灵活性得到了充分体现。通过不断实践和优化,你可以创建出更加高效、用户...

    displaytag分页jar包和使用说明

    DisplayTag是Java Web开发中的一款强大且功能丰富的表格和分页控件库,它极大地简化了在JSP页面中处理复杂表格和实现分页的工作。这个压缩包文件包含的就是DisplayTag的相关jar包以及可能的使用说明文档,对于开发...

    DisplayTag1.2 扩展(自定义分页、排序、导出、页面导航)(旧)

    DisplayTag是个很好的jsp标签,目前最新版本为1.2,支持了自定义分页,解决了之前版本每次查询都把全部数据查出的低效率做法。但是DisplayTag默认是通过url传参,以及分页导航不灵活给人们带来了不少麻烦。鉴于此...

    displayTag 分页

    DisplayTag 是一个非常受欢迎的开源Java Web开发框架中的分页组件。它以其简洁的使用方式和强大的功能,被广泛应用于各种Web应用项目中,尤其是在处理大量数据展示时,能够有效地提高用户体验,减轻服务器压力。 ...

    displaytag 分页的简单例子(附源代码)

    display tag 分页例子的源代码。 博文链接:https://zhou568xiao.iteye.com/blog/192366

    分页组件displaytag使用笔记

    DisplayTag是一个功能强大的开源JSP分页标签库,它为Java Web开发提供了便捷的分页解决方案。本篇文章将深入探讨DisplayTag的使用方法及其核心特性,帮助开发者更好地理解和应用这一工具。 1. **DisplayTag概述** ...

Global site tag (gtag.js) - Google Analytics