`
lj6684
  • 浏览: 956102 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

JSP开发中文处理解决方案汇总

    博客分类:
  • Web
 
阅读更多

JSP开发过程处理中文的办法

为了方便支持国际化,建议整个Web工程的编码方式统一使用UTF-8

 

1. 针对POST方式提交的中文数据

通过为服务器添加全局Filter解决,Filter核心代码

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { 
    request.setCharacterEncoding(“UTF-8”); 
    chain.doFilter(request, response); 
} 

 

 

2. 针对GET方式提交的中文

Tomcat模式使用ISO8869-1方式传递数据

 

a. 针对单笔请求处理

String value = request.getParameter("param");
value = new String(value.getBytes("ISO8859-1"), "UTF-8");

 

b. 通过修改Tomcat配置统一设置,在 tomcat/conf/server.xml 中的 Connector 节点配置中增加

<Connector 
    ...
    URIEncoding="UTF-8" 
    useBodyEncodingForURI="true"
/>

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics