黑马程序员技术交流社区
标题:
安装的MyEclipse9.0版本,每次导入项目,中文乱码问题!
[打印本页]
作者:
刘芮铭
时间:
2012-8-30 15:17
标题:
安装的MyEclipse9.0版本,每次导入项目,中文乱码问题!
安装的MyEclipse9.0版本,每次导入项目,中文乱码问题!
一旦出现乱码问题,都必须手动设置,一个一个的设置成UTF-8,很麻烦!
网上也找了很多方法,都不是很实用,请问怎么设置可以解决乱码问题?
作者:
谭威
时间:
2012-8-30 16:08
配置过滤器
package com.tan.web.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;
/**
* 过滤整个应用的编码
* @author Administrator
*
*/
public class CharsetEncodingFilter implements Filter {
private String encoding="utf-8";
public void init(FilterConfig filterConfig) throws ServletException {
//读取filter配置参数信息
String en= filterConfig.getInitParameter("encoding");
if(en != null && ! "" .equals(en)){
this.encoding=en;
}
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
if(request.getCharacterEncoding()==null){
request.setCharacterEncoding(encoding);
}
response.setContentType("text/html;charset="+this.encoding);
response.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
public void destroy() {
// TODO Auto-generated method stub
}
}
复制代码
在Web.xml文件中配置
<!-- 配置过滤器 -->
<filter>
<filter-name>CharsetEncodingFilter</filter-name>
<filter-class>com.tan.filter.CharsetEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
复制代码
这样就没有乱码了。代码很简单。
作者:
mg0324
时间:
2013-1-8 11:35
在低版本的myEclipse中,可以去修改生成jsp的模板,但是好像在高版本的里面,将模板和其他的给打成了一个jar包;不过只要修改了那个生成jsp的默认模板,将iso-8859-1改成utf-8;就可以了。于是啊,我就用了myEclipse6.5的,这个可以改;
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2