日期:2014-05-20  浏览次数:20601 次

如何从jsp页面中的文本框中获取中文到servlet类中
譬如一个搜索功能,你在一个有搜索功能的jsp页面里面输入中文的搜索内容,如何使后台的servlet类获取正确的信息?
现在我通过request.getParameter("searchtext");获得的是乱码?请问如何解决呢?

------解决方案--------------------
request.setCharacterEncoding("gbk"); 或者写个过滤器
------解决方案--------------------
用过滤器.
在web.xml中
Java code


 <filter>
      <filter-name>encoding</filter-name>
      <filter-class>filter.Encoding</filter-class>
      <init-param>
          <param-name>charset</param-name>
          <param-value>utf8</param-value>
      </init-param>
  </filter>
  
  <filter-mapping>
      <filter-name>encoding</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>