在jsp页面使用UTF-8编码方式,就没有这些问题了。
解决方案 »
- Spring applicationcontextaware接口的应用场景
- Java和.net比拼
- struts2(2.1.8) 与spring集成 ApplicationContext属性注入 怎么是null?
- 请教各位高手,日本用的struts框架叫什么.
- 我偏要把标记为守护线程或用户线程的语句放在线程启动后,who 能解释下结果。
- 羡慕各位同仁!我正在努力地学习java
- hibernate问题
- 为什么InitialContext在websphere找不到JNDI呢?
- 麻烦大家推荐几个网站开发水平比较高的公司,非常感谢!
- 谁知道?
- --tomcat关闭后,tomcat连接池与数据库之间的连接为什么没有完全关闭??
- 关于mysql的jdbc问题,路过的请来看看吧,谢了!
package Filter;import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;/**
* <p>Title: struts w\u03F0</p>
* <p>Description: struts w\u03F0</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: wsd</p>
* @author wubai
* @version 1.0
*/public class SetCharacterEncodingFilter extends HttpServlet implements Filter {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
throws ServletException, IOException {
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
chain.doFilter(request, response);
} public void init(FilterConfig config) throws ServletException{
} public void destroy(){
}
}然后在WEB应用的web.xml中配制一下<filter>
<filter-name>SetCharacterEncoding</filter-name>
<filter-class>Filter.SetCharacterEncodingFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
xml文件也有,只接拷就OK了
牛人们有没有什么比较好的办法?
http://community.csdn.net/Expert/FAQ/List_Room_FAQ_Index.asp?Roomid=5409
看看,有很多关于乱码的问题,而且都已经成功的解决了。
最新的tomcat 5.0.27中又有新问题了.
经过测试我发现:
比如说我有N个JSP,我不想每个都加上<%@ page contentType="text/html;charset=GBK"%>,所以我把这一句放到一个jsp中,然后每个JSP都加上<%@ include file="/include/global.jsp"%>,但是这样做好象中文不能显示正常,似乎include指令好象不是单纯的静态包含.
从表单读的时候 转到GBK从数据库体的时候 转回GB2312resin 直接加个<%@ page contentType="text/html;charset=GBK"%> ok了
<% request.setCharacterEncoding("GB2312");%>
在tomcat5中对post是没有用的.
<% request.setCharacterEncoding("GB2312");%>
在tomcat5中对post是没有用的.