JAX-RS服务端接收中文乱码

原创 2015年07月09日 15:27:22

总是在追求最新、最牛的技术然而却忘本了,在此记录一下:

还记得在学servlet的时候,处理中文乱码时:如果是GET提交则用byte[] nameByte = str.getBytes("ISO-8859-1"); str = new String(nameByte, "UTF-8");解决,如果是Post提交了则更容易,用request.setCharacterEncoding("UTF-8");来解决。

现在在处理JAX_RS的时候,可以在他提供的过滤器中写入request.setCharacterEncoding("UTF-8");即可,代码如下:

public class CharacterEncodingFilter implements ContainerRequestFilter {
	
	@Context
	HttpServletRequest request;

	@Override
	public void filter(ContainerRequestContext requestContext) throws IOException {
		request.setCharacterEncoding("UTF-8");
	}

}

如果你用dubbo+Rest的话,也可以用这种方式来解决。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JAX-RS入门 二 :运行

上一节,已经成功的定义了一个REST服务,并且提供了具体的实现,不过我们还需要把它运行起来。   在上一节的装备部分,列举了必须的jar(在tomcat中运行)和可选的jar(作为一个独立的应...

java与mysql乱码的问题

解决方法一:(最重要的一种方法)你看下my.ini,有无 [mysql] default-character-set=utf8 [client] default-character-set=utf8 ...

JAX-RS入门 七: 数据处理(2)

转自:http://liugang594.iteye.com/blog/1499813 上节介绍了JAX-RS中怎么与一些基础的对象进行交互,这节介绍JAXB和JSON的使用。 ...

MyEclipse开发JAX-RS架构WebServices收发JSON数据格式

写在最前面:最近因项目需求,开始学习WebServices。虽是快餐式学习,但也一路波折,故写下这篇博文已供后来者借鉴,快速入门。下面进入正题。   开发环境: MyEclipse2013 客户端发送...
  • NaNi_Z
  • NaNi_Z
  • 2013-10-24 15:24
  • 3412

JAX-RS之上传文件

今天学习的是jax-rs中的上传文件. 1 首先要包含的是resteasy-multipart-provider.jar这个文件 2) 之后是简单的HTML FORM    ...

jersey 文件上传-使用两种不同的方式

在该文档中,我将带领大家使用基于JAX-RS REST风格的实现Jersey来上传文件到服务器制定的文件夹,如果是图片并读取显示出该图片。 准备工作: 准备一个form表单,有两个字段,一个是t...

【绝对干货来啦】巧用jax-rs之jersey实现不确定数量、多类型文件批量一次上传接口

好久没更新博客啦,跟各位博友说声抱歉~~~今天这篇博文的标题不知道是否有些拗口,如果是 那请容许我解释下为何有这篇博文: 大家都知道我们在处理网络请求的时候一般分为两种: 普通表单 multipart...

JAX-RS入门 六: 数据处理(1)

接下来要花两小节来介绍一下JAX-RS中的数据处理(Data Handlers)部分。   一、SteamingOutput 在第一节中(http://liugang594....

java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)

====================================================== 注:本文源代码点此下载 =============================...

java 和 C++ Socket通信(java作为服务端server,C++作为客户端client,解决中文乱码问题GBK和UTF8)

From:http://www.cnblogs.com/kenkofox/archive/2010/04/25/1719649.html 代码: http://files.cnblogs...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)