pager taglib标签中的<pg:param name="username" value="张"/>
如何解决value中的乱码问题
在URl中出现乱码http://localhost:8088/**/employee.do?method=queryByLike&username=%D5%C5&pager.offset=0
如何使他成为http://localhost:8088/**/employee.do?method=queryByLike&username=张&pager.offset=0

解决方案 »

  1.   

    tomcat 下的server.xml 里的<Connector ..... URIEncoding="UTF-8"/>
      

  2.   

    怎么还是不可以啊! 
    <Connector port="8088" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443"
                   URIEncoding="UTF-8"/>
    我改了。我用的是分页标签,当我使用模糊查询时出现分页的相关记录,但是当我点击下一页的时候,里面的查询条件如果是中文,就出现乱码!该怎么样解决》?
      

  3.   

    加上个过滤,在你的web.xml中加上
      <filter>
       <filter-name>Encoding</filter-name>
       <filter-class>com.company.EncodeFilter</filter-class>
      </filter>
      <filter-mapping>
       <filter-name>Encoding</filter-name>
       <url-pattern>/*</url-pattern>
      </filter-mapping>
    然后写下EncodeFilter
    import java.io.IOException;import javax.servlet.Filter;
    import javax.servlet.FilterChain;
    import javax.servlet.FilterConfig;
    import javax.servlet.ServletException;
    import javax.servlet.ServletRequest;
    import javax.servlet.ServletResponse;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;import oracle.jdbc.util.Login;import com.policesys.bean.LoginObject;public class EncodeFilter implements Filter
    { public void destroy()
    {

    } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    throws IOException, ServletException
    {
    request.setCharacterEncoding("gbk");
    response.setContentType("text/html; charset=gbk");
    HttpServletRequest req = (HttpServletRequest)request;
    chain.doFilter(request, response);
    } public void init(FilterConfig filterConfig) throws ServletException
    {

    }
    }
      

  4.   

    我注册的中文都没有问题,应该不是什么过滤器的问题吧!
    也就是pager tablig标签的问题,
    谁知道用分页标签分页,进行模糊查询,显示结果不止一页,当点击下一页时,就不行了。
      

  5.   

    可以尝试在链接之前,用脚本的encodeURI(url)方法把地址重编码一次.
      

  6.   

    那请问FAT0708 用什么来分页查询比较好!谢谢。
      

  7.   

    用数据库特有的参数,oracle用rownum,mssql用top,mysql用limit。