两种情况下的中文问题
ywsws 2001-08-18 03:06:36 我用Tomcat3.2发布jsp页面,在query.jsp中的下拉列表查询数据,将查询条件传到result.jsp页面,显示查询结果;result.jsp分页显示结果,包含两种分页方式:
一种是将页码显示,比如1 2 3 4 5 ,点击5,就跳转到第五页,这时其实像一个链接,查询条件在url中,比如:result.jsp?pageno=5&grade=一级;这时页面从url中接收的中文参数不需要进行grade=new String( request.getParameter("grade").getBytes("8859_1"),"GB2312");的转换;只要grade=request.getParameter("grade");就行了;否则会出错
另一种是用下拉列表来实现分页:
跳转到第
<select name=pageno onchange=Jumping()>
<option value=1>1</option>
<option value=1>2</option>
<option value=1>3</option>
<option value=1>4</option>
<option value=1>5</option>
</select> 页
此时grade参数是通过<input type=hidden name=grade value='一级'>
传递的,这时页面接收的grade参数需要进行grade=new String( request.getParameter("grade").getBytes("8859_1"),"GB2312");的转换;否则会出错。
在一个页面里有这两种形式同时存在,不这样也不行,要求这样实现,我也是不得已。我该怎样去解决呢?还望多多指教,谢谢,一定给分