Servlet /jsp 乱码问题解决
来源:互联网 发布:淘宝详情页设计尺寸 编辑:程序博客网 时间:2024/04/19 20:57
解决最终策略:
1.在jsp页面设置:
<%@ pagelanguage="java" import="java.util.*"pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
2.数据交互有两种形式:post和get
其中get不仅包括表单中的get方式,还包括<a>标签写的链接,以下是两种方式的处理方法:
2.1Post 方式处理: 添加过滤器:
2.1.1Web.xml中配置:
<filter>
<filter-name>encoding</filter-name>
<filter-class>com.spoto.oa.filter.EncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.1.2过滤器的类
package com.spoto.oa.filter;
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;
public class EncodingFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponseresponse,
FilterChain chain) throws IOException, ServletException{
request.setCharacterEncoding("UTF-8");
chain.doFilter(request, response);
}
public void init(FilterConfigarg0) throws ServletException {
}
}
2.2Get方式:
修改Tomcat根目录/conf/Server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
3.Mysql数据库的配置:
url=jdbc:mysql://localhost:3306/oa?autoReconnect=true&useUnicode=true&characterEncoding=utf-8
- Servlet /jsp 乱码问题解决
- JSP与Servlet乱码问题解决办法
- Ajax + jsp +servlet 中文乱码问题解决办法
- Servlet接收JSP参数乱码问题解决办法
- Servlet接收JSP参数乱码问题解决办法
- Jsp Servlet +SmartUpload 实现文件上传.以及上传乱码问题解决.
- Servlet接收JSP参数乱码问题解决办法(转)
- JSP\SERVLET\SPRING\MYSQL 、spring过滤器,乱码问题解决
- Jsp servlet页面数据乱码问题解决(默认mysql数据库)
- Servlet乱码问题解决
- Servlet乱码问题解决
- JSP乱码问题解决方法
- jsp乱码问题解决方案
- jsp中文乱码问题解决
- jsp乱码问题解决方案
- jsp乱码问题解决方法
- jsp中文乱码问题解决
- jsp 中文乱码问题解决
- shell下的文件测试操作命令
- 自由职业者:提高效率的6个简单方法
- 学习任务
- android GPS数据读取
- Javaeye 终于好了!
- Servlet /jsp 乱码问题解决
- 如何成为一名专家级的开发人员
- [跟进]_腾讯收购discuz,为什么?
- A + B Problem II
- ContactsContract.Data ContactsContract.Contacts.Data ContactsContract.RawContacts.Data 关系
- android ContentProvider共享数据方法
- webservice远程测试
- Ubuntu10.04下:make menuconfig Error 2('make menuconfig' requires the ncurses libraries)
- Android通过共享用户ID来实现多Activity进程共享