博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
中文乱码问题解决方法总结
阅读量:6893 次
发布时间:2019-06-27

本文共 1995 字,大约阅读时间需要 6 分钟。

  

//我遇到的是第一个问题,顺利解决,搞定,基本这几种方法就够用了。

1.中文乱码:

1)tomcat 改成 utf-8   URIEncoding="UTF-8"
D:\Tomcat 6.0\conf中的server.xml中修改URIEncoding="UTF-8"
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

2)加 过滤器

EncodeFilter.java

具体步骤是:
1.先在web.xml配置文件中增加代码:

1 
2 3
4
encodeFilter
5
common.EncodeFilter
6
7
encoding
8
utf-8
9
10
11 12 13
14
encodeFilter
15
/*
16
View Code

 

2.增加一个过滤用的类EncodeFilter.java

1 package common; 2  3 import java.io.IOException; 4  5 import javax.servlet.Filter; 6 import javax.servlet.FilterChain; 7 import javax.servlet.FilterConfig; 8 import javax.servlet.ServletException; 9 import javax.servlet.ServletRequest;10 import javax.servlet.ServletResponse;11 12 import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;13 14 public class EncodeFilter extends StrutsPrepareAndExecuteFilter implements Filter {15 private FilterConfig config = null;16 private String encoding = null;17 18 @Override19 public void init(FilterConfig config) throws ServletException {20 this.config = config;21 }22 23 @Override24 public void doFilter(ServletRequest request, ServletResponse response,25 FilterChain chain) throws IOException, ServletException {26 if (encoding == null) {27 encoding = config.getInitParameter("encoding");28 }29 request.setCharacterEncoding(encoding);30 response.setCharacterEncoding(encoding);31 chain.doFilter(request, response);32 }33 34 @Override35 public void destroy() {36 config = null;37 encoding = null;38 }39 }

 

 

3 表单提交的时候使用post方式
表单提交的时候,myeclipse默认是用的<form action="air!cp.action" method="get">
你要改成post方法
ps

注意到表单中action:getPostServlet/getPost.do?param4=param4

这个action带有一个参数param、,
如果用get方法提交,后台无法接收到这个参数;
如果用post方法提交,后台就可以接收到这个参数

转载于:https://www.cnblogs.com/zzzzw/p/4734837.html

你可能感兴趣的文章
P2312 解方程
查看>>
P2447 [SDOI2010]外星千足虫
查看>>
uva 796(求割边)
查看>>
铁大Facebook——十天冲刺(7)
查看>>
Oracle连接:TNS出错
查看>>
前端开发中,如何优化图像?图像格式的区别?
查看>>
借助第八代智能英特尔® 酷睿™ i7 处理器和 Unreal Swarm* 的强大性能快速构建光照...
查看>>
java之运算符
查看>>
洛谷 P1201 [USACO1.1]贪婪的送礼者Greedy Gift Givers Label:ExWater
查看>>
[K/3Cloud]进度条控件编程接口
查看>>
hduoj1090A+B for Input-Output Practice (II)
查看>>
hduoj1096A+B for Input-Output Practice (VIII)
查看>>
Mac Mysql 修改初始化密码
查看>>
textarea 禁止拉伸
查看>>
Struts2运行流程
查看>>
Numpy学习2
查看>>
ios解决本地私有库出现的bug
查看>>
QuickFIX/N入门:三、 如何配置QuickFIX/N
查看>>
找数字(递归,二分查找)
查看>>
access表达式类型不匹配
查看>>