Spring框架 MVC-4 JSON转化&HttpMessageConverter<T>&国际化&上传下载

处理JSON
1.加入jar包:
jackson-annotations-2.2.2.jar
jackson-core-2.2.2.jar
jackson-databind-2.2.2.jar
2.编写目标方法,使其返回JSON对应的对象或集合
3.在方法上添加@ResponseBody注解

测试:

使用HttpMessageConverter<T>将请求信息转化并绑定到处理方法的入参中或将响应结果转为对应类型的响应信息, Spring提供了两种途径:
使用@RequegtBody / @ResponseBody对处理方法进行标注
使用HttpEntity<T> / ResponseEntity<T>作为处理方法的入参或返回值
注意:@RequestBody和@ResponseBody不需要成对出现

下载:

文件上传:

Spring MVC上下文中默认没有装配MultipartResovler ,因此默认情况下不能处理文件的上传工作,如果想使用Spring的文件上传功能,需现在上下文中配置MultipartResolver
配置MultipartResolver:
defaultEncoding:必须和用户JSP的pageEncoding属性一致,以便正确解析表单的内容为了让CommonsMultipartResovler正确工作,必须先将Jakarta Commons FileUpload及JakartaCommons io的类包添加到类路径下。

国际化:
1.在页面上能够根据浏览器语言设置的情况对文本(不是内容),时间,数值进行本地化处理
2.可以在bean中获取国际化资源文件Locale对应的消息
3.可以通过超链接切换Locale,而不再依赖于浏览器的语言设置情况
解决:


1.使用JSTL的fmt标签


2.在bean中注入ResourceBundleMessageSource的示例,使用其对 应的getMessage方法即可


3.配置LocalResolver和LocaleChangeInterceptor

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值