http参数的封装(后台接受参数的场景)

场景

不管是任何web框架作为一个web的开发人员必须要搞明白control层如何接受各种参数。
下面就根据我们公司的系统架构(nutz)来进行一下场景描述。各位小伙伴也可以根据这些
场景自己去总结一份你们公司的实现方式,像这些知识弄明白肯定有助于我们提高开发效率。

场景一:单属性

module中入口函数

506422-20160816203025859-1048060539.png

postman测试:

506422-20160816203041171-440889200.png

注意:

@Param("名称1") String 名称2
名称1和名称2可以不用一致。
506422-20160816203059859-78271451.png

postMan测试:

506422-20160816203110890-2126056199.png

场景二:单个对象

单个对象

506422-20160816203121968-2078950507.png

module中入口函数

506422-20160816203140859-309908137.png

postman测试

506422-20160816203157234-971170118.png

场景二:单个复杂对象

复杂对象的声明

506422-20160816203211859-1129794854.png

module中入口函数

506422-20160816203225359-34278477.png

postMan测试

506422-20160816203236234-1982414534.png

场景三:集合之集合中的元素是简单对象

module中入口函数

506422-20160816203300421-1108581062.png

postman测试

506422-20160816203317796-574951643.png

场景四:集合之集合中的元素是复杂对象

module中入口函数

506422-20160816203330671-1330204432.png

postman测试

506422-20160816203347250-1372614215.png

场景五:单个文件

module中入口函数

506422-20160816203401687-721499718.png

postman测试

506422-20160816203412093-1597555139.png

场景六:多个文件

module中入口函数

506422-20160816203425796-219846130.png

postman测试

506422-20160816203436750-1609233201.png

控制台打印

506422-20160816203453765-136778779.png

场景七:文件和其他属性混合

module中入口函数

506422-20160816203510421-8332603.png

postman测试

506422-20160816203523046-1681981484.png

结束语

再多说一句虽然这是根据nutz的场景总结,但是这些场景是不变的,做一些记录好对以后的东西进行思考。

转载于:https://www.cnblogs.com/wangsen/p/5777807.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值