@RequestParam的作用

本文介绍了MVC框架中使用@RequestParam注解处理请求参数的方法。详细解释了如何通过@RequestParam获取不同类型的参数,包括字符串、长整型及浮点数等,并讨论了必需与可选参数的配置。此外还对比了三种不同的参数接收方式及其区别。
@MVC另外一个特性是其提取和解析请求参数的能力。让我们继续重构上面的方法,并在其中添加@RequestParam注解: 
@RequestMapping("/accounts/show") 
public void show(@RequestParam("number") String number, Map<String, Object> model) { 
    model.put("account", accountRepository.findAccount(number)); 


    这里@RequestParam注解可以用来提取名为“number”的String类型的参数,并将之作为输入参数传入。 @RequestParam支持类型转换,还有必需和可选参数。类型转换目前支持所有的基本Java类型,你可通过定制的PropertyEditors 来扩展它的范围。下面是一些例子,其中包括了必需和可选参数: 
@RequestParam(value="number", required=false) String number 
@RequestParam("id") Long id 
@RequestParam("balance") double balance 
@RequestParam double amount 

    注意,最后一个例子没有提供清晰的参数名。当且仅当代码带调试符号编译时,结果会提取名为“amount ”的参数,否则,将抛出IllegalStateException异常,因为当前的信息不足以从请求中提取参数。由于这个原因,在编码时最好显式的指定参数名。


三种写法,test(String name), 
test(@RequestParam String name), 
test(@RequestParam("userName") String name), 
第一种如果没有name 参数不会报错, 
第二种没有name 参数会报错,(也可以设置required = false), 
第三种跟第二种的区别是 
请求的参数名userName转换成方法的参数name

转载来自:http://shawnccx.iteye.com/blog/730239

CAXA CAD电子图板 中文版简洁易用的界面和操作提供经典界面、选项卡方式的界面;属性编辑、图库、设计中心等都可直接在专用面板操作;立即菜单并行操作方式,实时反映用户交互状态,调整交互流程不受交互深度的限制,节省大量的交互时间。支持最新64位操作系统,提升大图处理性能丰富的图形绘制和编辑功能符合最新国标的智能标注和工程标注一键智能尺寸标注,自动识别标注对象特征,一个命令完成多种类型的标注;提供符合最新制图标准的多种工程标注功能;尺寸标注时可进行公差和各种符号的查询和输入,相关数值和符号位置都可随图形的变化而自动关联,杜绝人为原因导致的错误。专业的集成组件和二次开发平台CAXACAD电子图板除了基本的CAD功能外,还提供了PDM集成组件和CRX二次开发接口。全面兼容全面兼容AutoCAD R12-2017版本文件格式,除可以直接打开、保存编辑外,还可进行批量转换;提供专门“兼容模式”,在拾取、键盘和鼠标操作、命令执行等方面匹配AutoCAD用户的使用习惯。丰富的国标图库和构件库提供符合最新国标的参数化图库,包含50多个大类,4600余种,几十万规格的标准图符,并提供完全开放式的图库管理和定制手段;针对机械设计中频繁出现的构件图形提供完整的构件库。开放而快捷的图幅功能提供开放的图纸幅面设置系统,快速设置、填写图纸属性信息;快速生成符合标准的各种样式的零件序号和明细表,并可保持相互关联;用户可根据需求进行绘图模板、图框、标题栏等的自定义,使设计过程标准化。多种专业工具和模块文件比较,提高审图效率;文件检索,快速搜索CAD文件;文件打包,支持打包相关的字体文件、链接的外部参照或图片文件等;将CAD图纸输出为高质量的PDF和图片文件。专业出图和批量排版工具支持市场上主流的Windows驱动打印机和绘图仪,提供指定打印参数快速打印CAD图纸,打印时提供预览缩放、幅面检查等功能;除单张打印,还提供了自动智能排版、批量打印等多种方式。挑战支撑企业业务运行的软硬件系统在持续更新、升级,企业应用的CAD需要满足其最新的应用环境要求;CAD软件版本混杂,大量的历史图纸数据需要准确兼容,快速进行图纸的规范化;CAD数据与企业多种信息系统,如ERP、PDM等的对接面临的问题;企业与上下游客户进行CAD数据交换时,需要在流程方便,同时确保数据安全;跟进国家、行业及国际标准,确保CAD图库数据准确性。优势及时更新CAXACAD电子图板软件已经累计更新十几个大版本,三十多个小版本。随时适配最新的硬件和操作系统,支持图纸数据管理要求的变化,支持最新制图标准,支持最新的交互风格等。本土化交互体验CAXACAD电子图板的界面精心设计,交互方式简单快捷,符合国内工程师的设计习惯,上手简单,操作效率高。支持最新标准CAXACAD电子图板的绘图、图幅、标注、图库等都符合最新标准要求,并能大大提高标准化制图的效率。集成贯通CAXACAD电子图板数据接口兼容最新的DWG格式,支持PDF、JPD等格式输出;提供与其他信息系统集成的浏览和信息处理组件;支持图纸的云分享和协作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值