你在JSP页面最上面使用这个指令试试:
<%@page contentType="text/html,charset=GBK"%>
<%@page contentType="text/html,charset=GBK"%>
解决方案 »
- Spring详解
- 求解:ssh配置AOP在service层面与action层面的bug
- jbmp如何获得当前活跃的任务实例列表
- **********刚学JAVA***LOMBOZ+STRUTS+ECLIPSE+TOMCA调试总也不成功,大家帮帮忙
- java如何把客户端XML文件中的数据读到数据库中?
- JAVA 方面您会什么,您所在的公司做什么项目?请帮帮 “一个探索JAVA 的迷路者” UP有分
- 有没有在jbuilder8中使用jboss,以及开发ejb和jsp的详细资料?
- 怎样参数化连接池?
- tomcat的配置问题
- JAVA 做基站定位平台
- 一个异常的问题.
- 怎么每隔一定时间自动执行一个方法
在页面里显示有页面的指令<%@page contentType="text/html,charset=GBK"%>
显示出来都没问题的
放到第一或二行
<%@ page language="java" pageEncoding="gbk" contentType="text/html;charset=gbk"%>还有进入 window--> preferences --> Genaral--> contentType 把jsp默认的编码类型改成gbk
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;
import javax.servlet.UnavailableException;public class SetCharacterEncodingFilter implements Filter {
public void destroy() {
}
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain)throws IOException, ServletException { request.setCharacterEncoding("UTF-8"); // 传递控制到下一个过滤器
chain.doFilter(request, response);
} public void init(FilterConfig filterConfig) throws ServletException {
}
}web.xml 加上<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
代码是:
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain filterChain) {
try {
request.setCharacterEncoding("GBK");//用于处理POST方法传过来的表单的
filterChain.doFilter(request, response);
}
catch (ServletException sx) {
filterConfig.getServletContext().log(sx.getMessage());
}
catch (IOException iox) {
filterConfig.getServletContext().log(iox.getMessage());
}
}
而GET方法穿过来的就用
nstr = new String(ostr.getBytes("ISO-8859-1"),"GBK");处理啦
nstr - 新字符串
ostr - 从request中得到的字符串