怎样解决tomcat中get提交中文参数为乱码的问题

jy02209334 2006-12-30 04:55:19
request.setCharacterEncoding()只能解决post方式提交的中文数据,而get方法好象我如何该都是乱码,后来改了server.xml里的URLEncoding属性后才好,请问可以有别的办法可以解决get参数的乱吗问题吗?

另外谁有关于乱码的好文章,请贴出来,在此先谢谢了!
...全文
432 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sixdo 2007-02-22
  • 打赏
  • 举报
回复
public String toGBK(String str){
try {
byte bt[] = str.getBytes("ISO-8859-1");
str = new String(bt);
} catch (Exception ex) {
}
return str;
}
//调这个函数就可以了
175cm 2007-02-21
  • 打赏
  • 举报
回复
支持filter
kingofvc 2007-02-19
  • 打赏
  • 举报
回复
看什么版本的tomcat 如果是5 以前的只要用filter就可以,如上即可
如果是5 以后的 则需要修改tomcat配置文件server.xml

<Connector
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"
/>

这里的UTF-8 根据你的情况自己选择合适的字符集

hanhongmin 2007-02-19
  • 打赏
  • 举报
回复
UP
lixiaoxue85 2006-12-30
  • 打赏
  • 举报
回复
加个过滤器filter
package asatapp;

import javax.servlet.Filter;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.FilterChain;
import java.io.IOException;
import javax.servlet.http.*;

public class EncodingFilter implements Filter {
private String encoding;
public EncodingFilter() {
}
public void init(FilterConfig fconfig) throws ServletException {
encoding=fconfig.getInitParameter("charset");
}
public void doFilter(ServletRequest req, ServletResponse resp,FilterChain fchain) throws IOException,
ServletException
{
HttpServletRequest request=(HttpServletRequest)req;
request.setCharacterEncoding(encoding);
fchain.doFilter(req,resp);
}
public void destroy() {
}
}
WEB.XML中
<filter>
<filter-name>encoding</filter-name>
<filter-class>asatapp.EncodingFilter</filter-class>
<init-param>
<param-name>charset</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
你上网查filter用法就行
jy02209334 2006-12-30
  • 打赏
  • 举报
回复
顶一下

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧