想把自己写的一个小项目转成微信小程序,主要是因为小程序比较火,而且自己想学一下小程序的东西,所以抱着初学者的心态开始了这个痛苦的旅程。看过小程序的一点视频,个人感觉和HTML,css,js差不多,甚至比前端更简单一些,可能是微信小程序做不出来那些炫酷的动态效果。 首先,要从Java后台查询出一组数据,然后转成json串返回。我总共总结了2种方法返回数据。一种非常简单,一种显得繁琐。 第一种通过springmvc的组件@ResponseBod返回数据

/*  *    查询用户*             通过springmvc的组件@ResponseBody,十分的简便*/@RequestMapping("findUser")public @ResponseBody User findUser()throws Exception {User user = userService.findUserByid(1);return user;}

第二种 1.通过先有三个response的设置
2. 然后查询出数据
3.创建json对象
4.创建writer对象
5.返回json

/* *        查询用户*            将查询的数据转成json串,然后通过response返回给微信小程序,这样十分的麻烦      */@RequestMapping("findUser2")public  void findUser2(HttpServletResponse response)throws Exception {response.setContentType("text/html;charset=utf-8");          /* 设置响应头允许ajax跨域访问 */  response.setHeader("Access-Control-Allow-Origin", "*");  /* 星号表示所有的异域请求都可以接受, */  response.setHeader("Access-Control-Allow-Methods", "GET,POST");  User user = userService.findUserByid(1);Gson gson=new Gson();String json = gson.toJson(user);System.out.println(json);Writer out = response.getWriter();out.write(json);out.flush();}

对了,还要导入json的包,自己可以下(这个简单) 如果不出什么意外,后台基本完成了工作,接下来就是微信小程序的接受工作 后台的接收也有一些坑,对会小程序的不会有什么问题,对于小白就不那么友好了

这个就是我后台接收的代码,相对也比较简单。 开始我就是这么写的,但是始终接收不到数据,最后静下心来好好想想了逻辑,发现我还差一段代码。

好了到这里也就完成了,祝看到这篇文章的你这篇文章对你有所帮助。 附上自己的结果图

Java后台与微信小程序的数据交互相关推荐

  1. java后台接收微信小程序发送的post请求参数

    java后台接收微信小程序发送的post请求参数 // 微信端:data数据要加上JSON转换JSON.stringify() wx.request({url: 'http://127.0.0.1:8 ...

  2. ssm框架中前台html如何接受后台的数据_计算机毕业设计中实现java后台的微信小程序...

    点击上方"蓝字",关注我们. 毕业设计做微信小程序+java后台.从对微信小程序一无所知到完成毕设,碰到许多问题,在跟大家分享一下自己的经历和一个小程序怎么从零开始.希望小程序初学 ...

  3. 微信小程序之数据交互

    学习视频: https://www.bilibili.com/video/BV1Gv411g7j6?p=88&spm_id_from=pageDriver 数据交互(首页) 把图片.视频资源放 ...

  4. Java后端解密微信小程序手机号数据

    目录 一.敏感数据获取步骤 二.Java后端解密数据 1.实体类 2.解密工具类 3.涉及到jar包 4.测试类 一.敏感数据获取步骤 1.小程序端登录后,得到登录时获取的 code(仅可使用一次) ...

  5. java后台的微信小程序支付的解决方案

    java的后台主要就写两个controller 一个是 ----------------(1)调用支付统一下单API 生成 prepay_id 二个是 ----------------(2)微信支付完 ...

  6. 微信小程序--服务器数据交互

    通过收集用户填写的表单信息提交给服务器.在窗口显示中能够看到提交的信息. 小程序: 服务器窗口: 代码结构: 编写app.json设置index页面-->编写index.json设置导航栏的标题 ...

  7. 通过asp.netWebService给微信小程序传递数据

    通过webservice服务方法同微信小程序进行数据交互: 1.微信接收数据并展示: 后台:asp部分: 新建webService服务 WebService1.asmx 在webService1.as ...

  8. 《微信小程序》 数据访问实例详解

    如图所示 1.每个视图(.wxml)只需要添加对应名字的脚本(.js)和样式(.wxss)就可以了,不需要引用,page下面的脚本以及样式都是继承至最外面的app.js , app.wxcss 2.脚 ...

  9. 微信小程序android错误,微信小程序首页数据初始化失败的解决方法

    一. 问题描述 用户首次后再次进入小程序时,我们通常需要通过获取用户openid或unionid用作唯一标示与后台进行数据交流,初始化用户信息.当我们通过第三方服务器跟微信建立请求时,微信需要用户确认 ...

最新文章

  1. 一致性哈希的分析与实现
  2. JS代码实例:实现随机加载不同的CSS样式
  3. ES基础概念和集群概念
  4. 温故知新 —— Floyd算法
  5. 20145239 《信息安全系统设计基础》第13周学习总结
  6. 二进制修改linux文件,linux下的二进制文件操作
  7. 窗体全部透明,控件不透明
  8. PEmicro GDB Launch Failure : Could not bind socket.
  9. 介绍一个免费的开源网站(BootCDN)
  10. 03-多线程下载网图
  11. webview加载gif图片
  12. 计算机wps系统的造字程序在哪里,Windows10系统自带造字程序在哪
  13. 安鸾渗透实战平台综合渗透——SQL注入进阶渗透流程
  14. 不定方程非负整数解个数
  15. Python基础入门教程:Day21-30/Web前端概述
  16. Windows安装RocketMq正确步骤
  17. hohoo停车log分析
  18. 疑犯在警局内跳楼身亡 此前因聚赌携枪被捕
  19. vue element-ui 通过身份证获取年龄,出生日期
  20. pcb设计单点接地示意图_PCB设计中的单点接地, 多点接地, 浮地和混合接地你都知道吗...

热门文章

  1. 第二次上机作业 大连理工大学
  2. 移动端vue+vant+高德地图实现拖拽选址,周边选址,搜索选址,自动定位,选择城市功能,获取地址经纬度,详细地址
  3. python中hasattr,getattr,setattr的区别
  4. Lammps压力控制之活塞控压—一个代码循环限域空间内的气体分子数
  5. 布袋除尘器过滤风速多少_袋式除尘器过滤风速一般多大
  6. 布袋除尘器过滤风速多少_布袋除尘器过滤风速的确定标准是什么?
  7. 一文让你了解生成模型相关的解码Tricks
  8. MySQL增加、修改、删除字段
  9. box filtering
  10. 计算机网络技术(六)——网络应用技术