java display分页

来源:百度知道 编辑:UC知道 时间:2024/05/22 10:06:41
用display通过中文查询分页时,下一页不能显示,调试时发现传过去的中文查询条件是乱码,怎么解决!!急!!
修改Tomcat下的server.xml文件,在Connector标签里面添加一项 URIEncoding="UTF-8"还是乱码!!(页面编码是UTF-8),在后台转码new String(xingxifenlei.getBytes("iso8859-1"),"UTF-8");还是不行,怎么办??急!!!
下面几位大哥的方法都试过了,还是不行,可能是用的display这个插件的问题吧··
还是不知道怎么解决!! 都试了,还是不行!! 我用的Tomcat6.0
?? ????

不是过滤器的原因, 因为中文用get 方法进行传递的时候, 就会出现乱码, 很不容易处理, 其实你分页的时候可以用表单来做, 比如你的条件查询中有name 属性, 那么你就可以给这个条件查询框放在一个form中, 然后在给这个form增加一个page属性, 用来保存页号, 然后你大体可以这么写:
<script>
function jumpPage(page) {
var form = document.getElementById('pageForm');
form.page = page;
form.submit();
}
</script>
...
<form id="pageForm" action="...">
<input type="hidden" name="page" />
<input type="text" name="name" />
<input type="submit" value="查询"/>
</form>
...
<!-- 这里是程序批量生成的 -->
<a href="javascript: jumpPage(1)">1</a>
2
<a href="javascript: jumpPage(3)">3</a>
<a href="javascript: jumpPage(4)">4</a>
...

这样, 你在点击页面的跳转, 或者进行条件查询的时候, 就不会出现乱码了, 而且还可以带着条件进行跳页.
同样删除功能也能带着条件和页号进行删除, 删除之后还能停留在本页: