很早就开始用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"
<script type="text/javascript"><!----></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
分享到:
相关推荐
综上所述,Displaytag和Pager-taglib都是在Java Web开发中处理数据分页的有效工具,它们各有侧重点,Displaytag更全面,适合大型项目,而Pager-taglib则更适合小型、快速开发的场景。在实际应用中,开发者可以根据...
Displaytag 是一个开源的 Java 框架,用于在 Web 应用中生成表格和实现分页、排序等功能。它简化了在 JSP 页面中处理数据表的复杂性,提供了丰富的定制选项。以下是对 Displaytag 实现分页的详细解释: 1. **下载与...
DisplayTag 是一个开源的Java库,专为Web应用程序设计,用于创建复杂的表格和分页功能。这个组件在后台管理界面中特别有用,因为它允许开发者通过少量的代码实现强大的数据展示和分页效果。DisplayTag 提供了丰富的...
总的来说,解决DisplayTag中文排序问题需要对Java字符串排序机制有深入的理解,并可能涉及修改和替换库的源代码。提供的压缩包资源正是为了解决这个问题而准备的,包含了修改后的源文件、编译结果以及使用指南。通过...
4. **解决方案**:解决DisplayTag中文乱码问题,通常需要修改`displaytag.properties`文件,将`pageEncoding`和`contentType`属性设置为`UTF-8`,并确保服务器和数据库连接也支持UTF-8编码。 5. **自定义....
DisplayTag是一个功能强大的Java开源分页和表格展示组件,它为Web开发提供了高效、灵活的解决方案。这个组件在Java社区中被广泛应用,因为其能够帮助开发者轻松实现数据的分页和排序,极大地提高了开发效率。 标题...
改装后的displayTag分页插件,解决中文问题,内置帮助文档和示例文件及jar包,比较好用,如果不满足你的需求请不要砸砖 补充: csdn附件不能修改,jsp+servlet分页时有bug,请注意查询所有的serlvet不支持带参数,即...
DisplayTag是个很好的jsp标签,目前最新版本为1.2,支持了自定义分页,解决了之前版本每次查询都把全部数据查出的低效率做法。但是DisplayTag默认是通过url传参,以及分页导航不灵活给人们带来了不少麻烦。鉴于此...
NULL 博文链接:https://wooden-baby.iteye.com/blog/494060
DisplayTag Portlet 1.1 是一个用于网页开发的开源分页库,它极大地简化了在Java Web应用程序中实现高效且美观的分页功能。这个jar包是DisplayTag项目的一个特定版本,专为portlet环境设计,portlet是Java Portal...
### DisplayTag 下拉框动态分页 #### 一、引言 在Web开发中,为了提升用户体验并提高数据展示效率,动态分页是一项非常实用的功能。DisplayTag 是一个流行的 Java Web 应用程序标签库,它提供了一种简单的方式来...
5. **分页导航**:DisplayTag会自动生成分页链接,用户可以通过这些链接浏览不同的数据页面。你可以通过`pages`属性控制显示的页码数量,以及`alwaysShowPager`属性决定在数据量较少时是否仍然显示分页栏。 6. **...
总的来说,Struts2和DisplayTag的结合使得开发人员能够快速构建功能丰富的Web应用,尤其是在处理大量数据展示和分页时,DisplayTag的易用性和灵活性得到了充分体现。通过不断实践和优化,你可以创建出更加高效、用户...
DisplayTag是Java Web开发中的一款强大且功能丰富的表格和分页控件库,它极大地简化了在JSP页面中处理复杂表格和实现分页的工作。这个压缩包文件包含的就是DisplayTag的相关jar包以及可能的使用说明文档,对于开发...
DisplayTag是个很好的jsp标签,目前最新版本为1.2,支持了自定义分页,解决了之前版本每次查询都把全部数据查出的低效率做法。但是DisplayTag默认是通过url传参,以及分页导航不灵活给人们带来了不少麻烦。鉴于此...
DisplayTag 是一个非常受欢迎的开源Java Web开发...同时,由于其广泛的应用和社区支持,遇到问题时通常可以找到丰富的解决方案和示例代码。在实际开发中,掌握DisplayTag 的使用,无疑能提升Web应用的开发效率和质量。
用于解决,displaytag的中文显示问题
DisplayTag是一个功能强大的开源JSP分页标签库,它为Java Web开发提供了便捷的分页解决方案。本篇文章将深入探讨DisplayTag的使用方法及其核心特性,帮助开发者更好地理解和应用这一工具。 1. **DisplayTag概述** ...
display tag 分页例子中用到的有关display tag lib的jar包,把这些jar包拷贝到WEB-INF/lib中例子就可以运行了。 博文链接:https://zhou568xiao.iteye.com/blog/192366