SpringMVC请求和视图配置

SpringMVC以简单高效著称,它可以处理多种数据请求格式和响应多种视图,只需要几个简单的配置即可,具体配置如下。

首先,在SpringMVC的servlet配置文件中添加标签:。该标签是注解驱动的意思。其实SpringMVC内置了一些对象视图转换器类,包括xml、json、string等。当声明该标签时,表示使用SpringMVC内置的一系列默认转换器。那么SpringMVC到底怎么区分要使用xml还是json转换器呢?这就是 @RequestMapping 注解中consumes和produces两个属性的作用所在了。简单的说,SpringMVC根据consumes的值,选择合适的转换器来解析请求参数为类对象,根据produces的值,选择合适的转换器来将类对象转换成返回的视图数据格式(json、xml等),这大概就是“注解驱动”的意义吧。

一、请求数据格式配置
1. 请求数据格式为表单格式,即 key=value,那么
1.1. http请求头部信息包含: “Content-Type:application/x-www-form-urlencoded”
1.2. 数据格式为 key1=value1&key2=value2…
1.3. SpringMVC的controller方法中请求参数注解配置为 @RequestParam Map
这种情况下,SpringMVC会将请求参数以键值对的形式保存到配置的 Map中,使用的时候只需要按key取值即可,示例如下,
请求头部信息:
请求头部信息:
请求参数:
请求参数:
SpringMVC配置和打印结果如下:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值