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

分页时传参数时出现乱码

 <div class="left_text">标题:&nbsp;</div>
 <div class="left"><html:text property="param.querytitle" styleId="param.querytitle" name="knowledge" style="border:#999 1px solid; width:90px; height:20px; line-height:20px;"   size="15"></html:text></div>

<div class="yulan_btn">
                <span class="btn_query left"><a href="javascript:void(0);" onclick="check();return false;" >查&nbsp;询</a></span>
            </div>
分页时传的参数:
<c:set var="params">param.querytitle=<u:encode value="${knowledge.param.querytitle}"></u:encode>&sdate=${knowledge.sdate}&edate=${knowledge.edate}&searchState=${knowledge.searchState}</c:set>
      <c:set var="params2">${params}&page=${knowledge.page}</c:set>

param.querytitle--查询的时候可以,当查询出来的结果有2页的时候 ,分页到第二页时候,param.querytitle后台里面的数据就变成乱码.













------解决方案--------------------
因为是get方式传递出现的乱码。可以用转码试下

String  temp  = new String(param.getBytes(),"utf-8");