在线食物卡路里计算器html源码,卡路里计算器微信小程序前后端交互
SSM框架
在Controller中添加一个
@RequestMapping(value="/getjson",method={RequestMethod.GET})
@ResponseBody
public RespondResult toJson(HttpServletRequest request) throws Exception{
RespondResult rr = new RespondResult();
String sex = request.getParameter("Sex");
String height = request.getParameter("height");
String weight = request.getParameter("weight");
String age = request.getParameter("age");
String sportIndex = request.getParameter("sportIndex");
String aerobic = request.getParameter("aerobic");
String goal = request.getParameter("Goal");
String energy = request.getParameter("energy");
Student student = new Student();
student.setName(sex);
student.setQq(height);
student.setLink(weight);
student.setSchool(age);
student.setSource(sportIndex);
student.setStId(aerobic);
student.settA(goal);
student.setType(energy);
studentService.addStudent(student);
Integer basic =null;
Integer need=null;
Integer prot =null;
Integer fat =null;
Integer cab =null;
if(sex.equals("male")){
basic = (int) (90 + 4.8* Integer.parseInt(height) + 13.4* Integer.parseInt(weight) - 5.7* Integer.parseInt(age));
}
else {
basic = (int) ( 450 + 3.1* Integer.parseInt(height) + 9.2* Integer.parseInt(weight) - 4.3* Integer.parseInt(age));
}
Integer total =(int) (basic * Double.parseDouble(sportIndex)+Integer.parseInt(aerobic));
if(goal.equals("muscle")){
need = ( total + Integer.parseInt(energy));
prot =(int) ( 2.2 * Integer.parseInt(weight));
fat = (int) (need * 0.25 / 9 );
cab = ((need - prot*4 -fat*9)/4);
}else{
need = ( total - Integer.parseInt(energy));
prot = (int) ( 2.75 * Integer.parseInt(weight));
fat = (int) ( need * 0.2 / 9) ;
cab = ((need - prot*4 -fat*9)/4);
}
rr.setBasic(basic);
rr.setCab(cab);
rr.setFat(fat);
rr.setNeed(need);
rr.setProt(prot);
rr.setTotal(total);
return rr;
}
在小程序前端 index.js
wx.request({
url: 'https://www.tomwoo.tk/CounterWebApp/calory/getjson',
data: {
height: e.detail.value.height,
weight: e.detail.value.weight,
age: e.detail.value.age,
aerobic: e.detail.value.aerobic,
energy: e.detail.value.energy,
Sex: e.detail.value.sex ,
Goal: e.detail.value.goal,
sportIndex: si,
},
header: {
'content-type': 'application/json'
},
success: function (res) {
console.log(res.data)
}
})
res返回一个json数据
在线食物卡路里计算器html源码,卡路里计算器微信小程序前后端交互相关推荐
- 基于微信小程序共享停车位设计与实现SSM_car.rar(项目源码+数据库文件+微信小程序开发+后端java语言)
主要功能实现了共享车位的创建,车位的管管理,创建车辆.车辆的管理.附近车位.显示车位的编号,车位的位置,车位的状态,车位.可以查看订单记录车位.停费时间,确认时间计费的时间.可以删除,订单也可以确认是 ...
- 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单
这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...
- 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码
源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...
- (已更新)【增强版短视频去水印源码】去水印微信小程序+去水印软件源码
源码简介与安装说明: 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上-安装 sg11 插件 小程序已自带解析接口,支持全网主流短视频平台,搭建 ...
- Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端),界面高仿网易严选商城
下载地址:Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端) NideShop商城(微信小程序端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易 ...
- 慧眼识花草微信小程序源码/植物辨别微信小程序源码
慧眼识花草微信小程序源码,植物辨别微信小程序源码.这是一款由"有福气的团队"开源的慧眼识花草的云开发微信小程序源码. 该小程序可以自动识别植物名称,用户通过点击"拍照识花 ...
- (附源码)记账微信小程序 毕业设计180815
记账微信小程序 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,记账微信小程序被用户普遍使用, ...
- 【源码分析】微信小程序 - 01表单组件 - 01button - 实践
前言:此系列,结合Demo的源码,做一些实践和讨论: 1 Demo的效果: 微信小程序给出的button的Demo效果如上: 2 源码分析: 2.1 button.js js文件里面,定义了一些变量和 ...
- 跳一跳改分java源码_解密微信小程序漏洞:可下载任意小游戏源代码,“跳一跳”可改分...
原标题:解密微信小程序漏洞:可下载任意小游戏源代码,"跳一跳"可改分 雷锋网消息,据 IT 之家 1 月 2 日消息称,"跳一跳"居然可以利用漏洞自己改分数,甚 ...
最新文章
- flask使用SQLAlchemy操作mysql
- php 连接mysql 错误排查一例
- 《TensorFlow 机器学习方案手册》(附 pdf 和完整代码)
- arcgis server 无法手动删除切片
- struts2配置问题
- 财务模块多组织,GL, SLA, SOB, COA, BSV, CCID, LE 概念的简单介绍
- 用到的python组件
- 优雅的使用Python之软件管理
- linux mysql数据库升级_Linux升级mysql到5.7
- java火柴人吃豆豆,4399游戏火柴人吃豆豆全图文通关攻略分享
- 基于python的单词查询
- webpack5从零搭建一个项目
- android布局事件吗,Android事件分发机制
- mcu和服务器通讯协议pdf,Modbus DTU与服务端间的通讯协议
- 【自然语言处理(NLP)】基于FNN网络的电影评论情感分析
- 后台管理系统(第一天)
- javascript百炼成仙 第一章 掌握JavaScript基础1.6 叶老
- Java加密技术(三)—— HMACSHA1 加密算法
- 【Mysql数据库】数据库添加索引方式
- 两种方式实现线程通信:三个线程交替打印AABBCC
热门文章
- 保护脸的好办法,不收藏实在可惜!(男女必看)
- 高数计算机软件,扫一扫题目就能算高数!一款大学必备的高数神器
- 中通/圆通API接口 PHP 简单封装示例
- axure实现复选框全选_Axure RP实例教程:全选与取消全选效果
- C++STL算法 mismatch 中string.c_str()无法直接放到容器中
- 做为应届毕业生,我应该咋找工作
- 热度下的冷思考——智能眼镜到底有没有前途?
- VBA基础(宏编程)
- 非接触式IC卡性能简介(M1)
- 南职计算机专业是热门吗,2017学计算机电脑专业职业技术的人多嘛,前途怎么样?...