spring mvc 应用中用path variable传递小数丢失的解决方法
来源:互联网 发布:淘宝2017营业额 编辑:程序博客网 时间:2024/06/08 02:06
@AuthPassport@RequestMapping("/OMS315/appr/{qid}/{pid}/{status}/{sn}/{price}")public @ResponseBody String apprBuy(HttpServletRequest request, HttpServletResponse response,@PathVariable("qid") String pvQuotedID, @PathVariable("pid") Long pvProdID, @PathVariable("sn") String pvSN,@PathVariable("price") Double pvPrice, @PathVariable("status") Integer pvStatus) {JSONData lvRet = new JSONData();try {Map<String,Object> lvParams=getParamsFromRequest(request);String lvRmk=(String) lvParams.get("rmk");String lvSup=(String) lvParams.get("sup");ModifyDataException lvErr = module.approveBuy(pvQuotedID, pvProdID, pvSN, pvPrice, pvStatus,lvSup,lvRmk,getCurrLogin(request), getLocale(request));if (lvErr != null) {throw lvErr;}// return JsonUtils.jsonFromObject(lvRet);} catch (Exception e) {BaseModule.jsonDataFillErrMsg(lvRet, e);}return JsonUtils.jsonFromObject(lvRet);}
上述代码中,如果price为小于1的小数,如0.15,则传递给pvPrice的值为0, 查资料, 必须对{price}点位符进行如下修饰:{price:.+}
@AuthPassport@RequestMapping("/OMS315/appr/{qid}/{pid}/{status}/{sn}/{price:.+}")public @ResponseBody String apprBuy(HttpServletRequest request, HttpServletResponse response,@PathVariable("qid") String pvQuotedID, @PathVariable("pid") Long pvProdID, @PathVariable("sn") String pvSN,@PathVariable("price") Double pvPrice, @PathVariable("status") Integer pvStatus) {JSONData lvRet = new JSONData();try {Map<String,Object> lvParams=getParamsFromRequest(request);String lvRmk=(String) lvParams.get("rmk");String lvSup=(String) lvParams.get("sup");ModifyDataException lvErr = module.approveBuy(pvQuotedID, pvProdID, pvSN, pvPrice, pvStatus,lvSup,lvRmk,getCurrLogin(request), getLocale(request));if (lvErr != null) {throw lvErr;}// return JsonUtils.jsonFromObject(lvRet);} catch (Exception e) {BaseModule.jsonDataFillErrMsg(lvRet, e);}return JsonUtils.jsonFromObject(lvRet);}
0 0
- spring mvc 应用中用path variable传递小数丢失的解决方法
- javascript小数精度丢失的完美解决方法
- flex中用CheckBox作为DataGrideItemRender状态丢失的解决方法
- Flex中用CheckBox作为DataGrideItemRender状态丢失的解决方法
- Spring mvc 值的传递
- spring/spring boot/spring mvc中用到的注解
- org.springframework.validation.BindException----spring mvc 传递日期异常解决方法
- Spring MVC url 参数传递出现中文乱码解决方法
- Querystring中传递中文出现乱码,丢失的解决方法
- JSP中用 javabean传递中文乱码的解决方法
- spring mvc ant path
- spring mvc中登录用户信息的传递
- Spring MVC List在前后台的传递
- Spring MVC参数的传递与接收
- spring mvc 获取后端传递的值
- spring MVC 的参数传递方式
- Spring MVC上的应用
- Spring MVC 的初步应用
- cxf整合spring、maven项目创建(服务端)
- Bootstrap栅格系统扩展 五格
- openshift origin v1.5.0安装
- 爬取搜狗热搜榜数据制成南丁格尔图
- StringBuffer
- spring mvc 应用中用path variable传递小数丢失的解决方法
- 二分贪心--05
- iOS简单优雅的实现复杂情况下的串行需求(各种锁、GCD 、NSOperationQueue...)
- GDOI四轮模拟Final Summary
- android传感器架构学习
- 使用jsp+servlet+commons-fileupload上传图片的时候出现无法获取图片项
- 关于静态内部类
- SELinux的管理
- matplotlib库