社区
Java SE
帖子详情
怎样解决tomcat中get提交中文参数为乱码的问题
jy02209334
2006-12-30 04:55:19
request.setCharacterEncoding()只能解决post方式提交的中文数据,而get方法好象我如何该都是乱码,后来改了server.xml里的URLEncoding属性后才好,请问可以有别的办法可以解决get参数的乱吗问题吗?
另外谁有关于乱码的好文章,请贴出来,在此先谢谢了!
...全文
432
6
打赏
收藏
怎样解决tomcat中get提交中文参数为乱码的问题
request.setCharacterEncoding()只能解决post方式提交的中文数据,而get方法好象我如何该都是乱码,后来改了server.xml里的URLEncoding属性后才好,请问可以有别的办法可以解决get参数的乱吗问题吗? 另外谁有关于乱码的好文章,请贴出来,在此先谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
顶一下
tomcat
get
提交
中
文
乱码
解决
方案
tomcat
get
提交
中
文
乱码
解决
方案,修改
tomcat
server.xml
中
以下为
修改
Tomcat
默认编码消除get方式传递
参数
出现
中
文
乱码
修改
Tomcat
默认编码消除get方式传递
参数
出现
中
文
乱码
修改
Tomcat
默认编码消除get方式传递
参数
出现
中
文
乱码
修改
Tomcat
默认编码消除get方式传递
参数
出现
中
文
乱码
修改
Tomcat
默认编码消除get方式传递
参数
出现
中
文
乱码
极速掌握
Tomcat
内容简介: 本课程从
Tomcat
原理开始分析,介绍
Tomcat
核心的主要组成模块。然后,从实战角度分析
Tomcat
调优技巧。 1、掌握
Tomcat
基本原理。 2、掌握
Tomcat
调优技巧。 为什么需要学习
Tomcat
?
Tomcat
是Apache 软件基金...
Tomcat
中
Get和Post出现
乱码
的
解决
办法
通过简单的办法
解决
Tomcat
中
出现的
乱码
,本文章使用于jsp servlet初学者
解决
Tomcat
修改get
提交
请求
乱码
问题
主要介绍了
Tomcat
修改get
提交
请求
乱码
问题
的
解决
方案,需要的朋友参考下
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章