日期:2014-05-17  浏览次数:20680 次

跪求SSH项目中,模糊查询加分页遇到的问题解决方案
近期在开发SSH项目时,遇到一个问题,困扰了好久,望各位高手不吝赐教,小弟在此谢过!! 
   
问题描述: 
  在一个页面中模糊查询数据时,能得到结果,且分页也正确,但当点击下一页时,则数据丢失; 
   
  原因:当第一次查询时,点击查询按钮,通过form中action提交。模糊查询的参数保存到了struts2的值栈中,所有得到正确显示;但当点击下一页时,模糊查询的参数,必须带上,这是这些参数通过地址栏提交到action。但此时参数的中文,传过去后变成乱码,查询时导致没有匹配的结果,即数据丢失。

------解决方案--------------------
探讨
近期在开发SSH项目时,遇到一个问题,困扰了好久,望各位高手不吝赐教,小弟在此谢过!!

问题描述:
在一个页面中模糊查询数据时,能得到结果,且分页也正确,但当点击下一页时,则数据丢失;

原因:当第一次查询时,点击查询按钮,通过form中action提交。模糊查询的参数保存到了struts2的值栈中,所有得到正确显示;但当点击下一页时,模糊查询的参数,必须带上……

------解决方案--------------------
下一页也可以post提交的么.和你原来的一样阿.还有就是spring有中文转换的配置阿.在xml里面配置下encode好了.
------解决方案--------------------
中文乱码

你 可以修改tomcat的配置文件
server.xml


<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" 
redirectPort="8443" URIEncoding="UTF-8"/>
<!-- A "Connector" using the shared thread pool-->


这样就可以了,不会在URL中文件参数乱码.

------解决方案--------------------
你这个问题只需要必修tomcat的URL编码,不需要其它的操作.