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源码,卡路里计算器微信小程序前后端交互相关推荐

  1. 基于微信小程序共享停车位设计与实现SSM_car.rar(项目源码+数据库文件+微信小程序开发+后端java语言)

    主要功能实现了共享车位的创建,车位的管管理,创建车辆.车辆的管理.附近车位.显示车位的编号,车位的位置,车位的状态,车位.可以查看订单记录车位.停费时间,确认时间计费的时间.可以删除,订单也可以确认是 ...

  2. 小程序源码:AI微信小程序源码下载人脸照片AI转换动漫照片全新源码安装简单无需服务器域名-多玩法安装简单

    这是一款AI人脸转动漫的一款微信小程序源码 该款小程序源码无需服务器和域名 搭建安装简单 有多种风格转换模式可自选 安装教程: 首先解压源码然后把源码上传到微信开发者工具打开 另外设置一个合法域名 合 ...

  3. 【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 2021增强版短视频去水印源码 去水印微信小程序源码网站 去水印软件源码 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上 ...

  4. (已更新)【增强版短视频去水印源码】去水印微信小程序+去水印软件源码

    源码简介与安装说明: 安装环境(需要材料):备案域名–服务器安装宝塔-安装 Nginx 或者 Apache php5.6 以上-安装 sg11 插件 小程序已自带解析接口,支持全网主流短视频平台,搭建 ...

  5. Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端),界面高仿网易严选商城

    下载地址:Node.js+MySQL开发的B2C商城系统源码+数据库(微信小程序端+服务端) NideShop商城(微信小程序端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易 ...

  6. 慧眼识花草微信小程序源码/植物辨别微信小程序源码

    慧眼识花草微信小程序源码,植物辨别微信小程序源码.这是一款由"有福气的团队"开源的慧眼识花草的云开发微信小程序源码. 该小程序可以自动识别植物名称,用户通过点击"拍照识花 ...

  7. (附源码)记账微信小程序 毕业设计180815

    记账微信小程序 摘 要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,记账微信小程序被用户普遍使用, ...

  8. 【源码分析】微信小程序 - 01表单组件 - 01button - 实践

    前言:此系列,结合Demo的源码,做一些实践和讨论: 1 Demo的效果: 微信小程序给出的button的Demo效果如上: 2 源码分析: 2.1 button.js js文件里面,定义了一些变量和 ...

  9. 跳一跳改分java源码_解密微信小程序漏洞:可下载任意小游戏源代码,“跳一跳”可改分...

    原标题:解密微信小程序漏洞:可下载任意小游戏源代码,"跳一跳"可改分 雷锋网消息,据 IT 之家 1 月 2 日消息称,"跳一跳"居然可以利用漏洞自己改分数,甚 ...

最新文章

  1. flask使用SQLAlchemy操作mysql
  2. php 连接mysql 错误排查一例
  3. 《TensorFlow 机器学习方案手册》(附 pdf 和完整代码)
  4. arcgis server 无法手动删除切片
  5. struts2配置问题
  6. 财务模块多组织,GL, SLA, SOB, COA, BSV, CCID, LE 概念的简单介绍
  7. 用到的python组件
  8. 优雅的使用Python之软件管理
  9. linux mysql数据库升级_Linux升级mysql到5.7
  10. java火柴人吃豆豆,4399游戏火柴人吃豆豆全图文通关攻略分享
  11. 基于python的单词查询
  12. webpack5从零搭建一个项目
  13. android布局事件吗,Android事件分发机制
  14. mcu和服务器通讯协议pdf,Modbus DTU与服务端间的通讯协议
  15. 【自然语言处理(NLP)】基于FNN网络的电影评论情感分析
  16. 后台管理系统(第一天)
  17. javascript百炼成仙 第一章 掌握JavaScript基础1.6 叶老
  18. Java加密技术(三)—— HMACSHA1 加密算法
  19. 【Mysql数据库】数据库添加索引方式
  20. 两种方式实现线程通信:三个线程交替打印AABBCC

热门文章

  1. 保护脸的好办法,不收藏实在可惜!(男女必看)
  2. 高数计算机软件,扫一扫题目就能算高数!一款大学必备的高数神器
  3. 中通/圆通API接口 PHP 简单封装示例
  4. axure实现复选框全选_Axure RP实例教程:全选与取消全选效果
  5. C++STL算法 mismatch 中string.c_str()无法直接放到容器中
  6. 做为应届毕业生,我应该咋找工作
  7. 热度下的冷思考——智能眼镜到底有没有前途?
  8. VBA基础(宏编程)
  9. 非接触式IC卡性能简介(M1)
  10. 南职计算机专业是热门吗,2017学计算机电脑专业职业技术的人多嘛,前途怎么样?...