wx.request({url: 'https://www.fuhufuhu.com/dl',method: 'get',data: {latitude: wei.latitude,//longitude:longitude,//longitude: wei.longitudelongitude:wei.longitude,jici:that.data.jici},header: {'content-type': 'application/json' // 默认值// 'Content-Type': 'application/x-www-form-urlencoded'},success: function (res) {that.setData({ nr6: res.data });// console.log(res.data.lo);//测试//var json=JSON.parse(res.data);//console.log(res.data[0].id);},fail: function (res) {console.log(".....fail.....");}})});

将成功后返回的值存到nr6中

    that.setData({ nr6: res.data });

在wxml中写个view

wx:for="{{nr6}}"这个是从后台取回的数据

view中包含的view用{{item.值}}取得nr6中包含的数据

<view  wx:for="{{nr6}}" ><view>用户名:{{item.username}}</view>
<view>密码:{{item.password}}</view>
<view>{{item.latitude}}</view>
<view>{{item.longitude}}</view>
<view>{{item.nr}}</view>
<view>{{item.data}}</view>
<view>{{item.id}}</view>
</view>

下面是后台controller

入门是看得这位大哥的文
作者:云淡风轻58
来源:CSDN
原文:https://blog.csdn.net/dwenxue/article/details/81735864
版权声明:本文为博主原创文章,转载请附上博文链接!

这个是前面wx request中的地址用 @RequestMapping("/dl")拦截

写了个service层接口 用来控制dao层

@Resource(name="hqnr")
private serviceusername s2;

下面是调用hqrn接口 获取内容

s2.hqnr(la, lo,jici)

hqnr调用dao

package control;import java.util.HashMap;
import java.util.List;
import java.util.Map;import bean.nrbean;
import bean.hfbean;public interface serviceusername {public boolean insert(nrbean nr);//jie shou chua di de nr   yong hq shi xian leipublic List<nrbean> hqnr(double la,double lo);//jie shou chua di de nr   yong hq shi xian leipublic HashMap<String,List> jiezhexie(int o);//jie shou chua di de nr   yong hq shi xian leipublic boolean getallopenid(int i,String a);public boolean inserthf(hfbean nr);public String openid(String code);List<nrbean> hqnr(double la, double lo, int pagenumber);
}

在servlet.xml中需要配置接口

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">  <!-- 定义要扫描 controller的包 --><context:component-scan base-package="control" /><!-- src下面的control   然后好找到controller --><mvc:default-servlet-handler /> <!-- 启动注解驱动 SpringMVC 功能 --><mvc:annotation-driven /><!-- 配置视图解析器解析路径 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"><!-- 定义视图存放路径 --><property name="prefix" value="" /></bean><bean id="hql" class="control.hq" /><bean id="hqnr" class="control.hqnr" /><bean id="jiezhexie" class="control.dojiezhexie" /><bean id="panduan" class="control.dopanduan" /><bean id="hf6" class="control.dohf" /><bean id="jiemi6" class="control.dojiemi" /></beans>

下面是接口调用dao中的getall 返回list给controller

package control;import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;import bean.dao;
import bean.nrbean;
import bean.hfbean;
public class hqnr implements serviceusername{@Overridepublic List<nrbean> hqnr(double la, double lo,int pagenumber) {// TODO Auto-generated method stubdao d=new dao();List<nrbean> li=new ArrayList<nrbean>();// po=null;li=d.getAll(la,lo,pagenumber);//(la, lo);System.out.print("..................."+li);return li;}@Overridepublic boolean insert(nrbean nr) {// TODO Auto-generated method stubreturn false;}@Overridepublic HashMap<String, List> jiezhexie(int o) {// TODO Auto-generated method stubreturn null;}@Overridepublic boolean getallopenid(int i, String a) {// TODO Auto-generated method stubreturn false;}@Overridepublic boolean inserthf(hfbean nr) {// TODO Auto-generated method stubreturn false;}@Overridepublic String openid(String code) {// TODO Auto-generated method stubreturn null;}@Overridepublic List<nrbean> hqnr(double la, double lo) {// TODO Auto-generated method stubreturn null;}}

下面是dao

 public ArrayList getAll(double latitude,double longitude,int pagenumber)  {//public ArrayList getAll(int id)需要找id查找时//nrbean nr=new nrbean();//int i=book6.getId();Connection con = null;  Statement stmt = null;  PreparedStatement pstmt = null;ResultSet rs = null; ArrayList nr1 = new ArrayList(); try{    con=sjk.con6();//con由import coo中con6 封装查询// Class.forName("com.mysql.jdbc.Driver");       //con = DriverManager.getConnection("jdbc:mysql://localhost:3306/qqg?useUnicode=true&characterEncoding=utf8","数据库用户名","数据库密码");   double lajia,lajian,lojia,lojian;lajia=latitude+0.6;lajian=latitude-0.6;lojia=longitude+0.6;lojian=longitude-0.6;System.out.print(lajia+"()"+lajian+"()"+lojia+"()"+lojian);pstmt = con.prepareStatement("select * from nr where longtitude<='"+lojia+"' and longtitude>='"+lojian+"' and latitude>='"+lajian+"' and latitude<='"+lajia+"' order by id desc limit "+pagenumber+""); //  select * from tb_test6 order by mid desc limit "+pagenumber+",26            //在这where上面的id//pstmt.setInt(1,id);stmt = con.createStatement();  rs = pstmt.executeQuery();  while (rs.next()) {int rowCount = rs.getRow();  //获得ResultSet的总行数System.out.print("//"+rowCount+"");nrbean nr=new nrbean();nr.setUsername(rs.getString("username"));nr.setNr(rs.getString("nr"));nr.setId(rs.getInt("id"));//b.setId(rs.getInt("id"));nr.setLatitude(rs.getDouble("latitude"));nr.setLongitude(rs.getDouble("longtitude"));nr.setData(rs.getString("data"));//resultBook = new Book();nr1.add(nr);}}catch(Exception e){System.out.println(e.getMessage());}return nr1;// return resultBook;}

最后是controller
@ResponseBody返回list给小程序


package control;import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.sql.Connection;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import net.sf.json.JSONArray;import org.json.simple.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;import bean.dao;
import bean.indexdao;
import bean.nrbean;
import bean.sjk;
import bean.userbean;
@Controller /////public class username {//   @RequestMapping("/username")  //  public String test(@RequestParam("username")String name) {  //; //     System.out.println(name); // //    return "index"; //}
//}//都能用@RequestMapping("/nr")//用post方式接受表单信息
public class nr {@Resource(name="hqnr")private serviceusername s2;
//@RequestMapping("/log")
@RequestMapping("/dl")
@ResponseBody
//
//
//返回list jsonpublic List<nrbean> e(HttpServletRequest request,HttpSession session,HttpServletResponse response) throws IOException {//需要request的话需要在这加 response.setContentType("text/html;charset=utf-8");//����������request.setCharacterEncoding("utf-8");//��Ӧ�������response.setCharacterEncoding("utf-8");String longitude=request.getParameter("longitude");System.out.print(longitude+"++++++++++++++++++++++++++");String latitude=request.getParameter("latitude");System.out.print(latitude+"_________________________");String ji=request.getParameter("jici");System.out.print(ji);int jici=Integer.valueOf(ji).intValue();double la,lo;la=Double.parseDouble(latitude);lo=Double.parseDouble(longitude);//   nrbean ne=new nrbean();//  ArrayList nr6=null;dao d=new dao();List<nrbean> li=new ArrayList<nrbean>();// po=null;// List aa=new List()li=s2.hqnr(la, lo,jici);// li=d.getAll(la, lo);System.out.print(li);return  li;//  @RequestMapping("/dl")}//@RequestMapping("/dll")
//@ResponseBody
//public void cc(String username,String password){
//  System.out.print(username+password);
//  userbean b=new userbean();
//}
@RequestMapping("/dll")
@ResponseBody
public userbean bean(userbean bean){bean.setUsername("ll");bean.setPassword("ll");return bean;}//---------------------
//作者:云淡风轻58
//来源:CSDN
//原文:https://blog.csdn.net/dwenxue/article/details/81735864
//版权声明:本文为博主原创文章,转载请附上博文链接!}

微信小程序请求java后台 springmvc 获取json相关推荐

  1. 微信小程序与Java后台的通信

    一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很明白小程序如何与后台进行通信的, ...

  2. Java小程序post如何传参,微信小程序向Java后台传输参数的方法实现

    微信小程序向Java后台传输参数的方法实现 首先,微信小程序我使用的是微信web开发者工具 想要向后台传输数据,需要在js中写 在微信小程序的官方文档中可以看到一个api叫wx.request它的作用 ...

  3. 《微信小程序》微信小程序用java后台连接数据库进行操作。

    微信小程序与Java后台的通信 一.写在前面 最近接触了小程序的开发,后端选择Java,因为小程序的代码运行在腾讯的服务器上,而我们自己编写的Java代码运行在我们自己部署的服务器上,所以一开始不是很 ...

  4. 微信小程序登录Java后台接口

    微信小程序登录java后台接口 首先看一下微信小程序的开发文档: 微信小程序开发文档 步骤: 小程序端向微信接口服务发送请求--wx.login():获取到登录临时凭证code 小程序端拿着获取到的c ...

  5. 微信小程序及Java后台测试登录

    微信小程序及Java后台测试登录 文章目录 微信小程序及Java后台测试登录 一.使用的工具以及开发环境 二.微信端登录代码. 第一种方式,使用wx.getUserInfo直接获取微信头像,昵称. 第 ...

  6. 微信小程序——利用java后台解析Excel文件的数据

    后台为java,ssm框架 1.在SpringMvc.xml文件中增加Spring文件上传的解析器 <bean id="multipartResolver"class=&qu ...

  7. 微信小程序在java后台获取用户unionid等敏感信息

    最近在弄小程序,阅读了微信官方文档,上面说可以在后台获取用户的openid和unionid这些敏感信息,当然网上也有不少帖子,有的是在前台获取的,不过这里不太建议把这些敏感信息放在前台,毕竟不太安全. ...

  8. java小程序详解_微信小程序登录Java后台接口(详解,附示例代码)

    首先看一下官方文档 地址:微信小程序官方文档API登录接口 我们先对官方给的时序图进行简单的分析 1.当小程序调用wx.login()时,会获得一个code(临时登录凭证),然后我们需要用wx.req ...

  9. 微信小程序和Java后台连接,进行数据交互

    小程序端和后台进行连接,并且向后台传递数据,同时接收后台传递回来的数据.基于idea.Java后台. 步骤一:创建一个Spring-boot项目: 步骤二:写Controller(后台,基于SSM): ...

最新文章

  1. 2.MyBatis 动态SQL
  2. Android的EditText自动获取焦点并弹出输入法问题
  3. Leetcode- Z 字形变换(6)
  4. JEECG社区招募新人啦
  5. 【水果识别】基于matalb GUI水果分类系统【含Matlab源码 174期】
  6. windows认证密码抓取
  7. Windows系统利用zip命令压缩文件夹
  8. 怎么看计算机的a卡右键找不到,右键没有显卡,右键没有amd显卡选项
  9. 测试用例的评审和变更
  10. react中引入swiper详细教程 亲测没测出来
  11. 一、PR的初始重要设置
  12. CLSR 11.2散列表
  13. 急!灾区的食物依然短缺!(找不到原题出处只能这样了.....)
  14. 长链亲脂性二烷基碳菁类染料DiR iodide,DiR细胞膜染料,100068-60-8
  15. javascript基础06
  16. qemu里pci设备的热插拔
  17. 一本通1375:骑马修栅栏(fence)
  18. 丝毫不懂代码——gluoncv库进行语义分割(python)
  19. 鼠标滑过图片抖动晃动效果(css/Shake)
  20. springboot使用arthas-spring-boot-starter引入arthas方案

热门文章

  1. 游戏首选高性能台式机显示器,240hz的刷新率够吗?
  2. 阿里云天池大数据长期赛:金融风控-贷款违约预测(含代码)
  3. 高级Android开发进阶之路,你需要掌握的几个关键技术!
  4. python can总线_MicroPython教程之TPYBoard v102 CAN总线通信
  5. 【《Real-Time Rendering 3rd》 提炼总结】(一) 全书知识点总览
  6. vue 根据身份证号获取性别,年龄,出生年月
  7. 微信小程序搜索关键词高亮效果(转)
  8. 近红外荧光染料IRDye 650 NHS Ester/NHS活化酯
  9. 目前 流行到 TTS软件 和 发音库
  10. java设计模式总结之六大设计原则(有图有例子)