欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java后臺與微信小程序的數據交互實現

 更新時間:2020年12月10日 10:50:29   作者:盛難晨  
這篇文章主要介紹了Java后臺與微信小程序的數據交互實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

想把自己寫的一個小項目轉成微信小程序,主要是因為小程序比較火,而且自己想學一下小程序的東西,所以抱著初學者的心態(tài)開始了這個痛苦的旅程。看過小程序的一點視頻,個人感覺和HTML,css,js差不多,甚至比前端更簡單一些,可能是微信小程序做不出來那些炫酷的動態(tài)效果。 首先,要從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.創(chuàng)建json對象
4.創(chuàng)建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的包,自己可以下(這個簡單) 如果不出什么意外,后臺基本完成了工作,接下來就是微信小程序的接受工作 后臺的接收也有一些坑,對會小程序的不會有什么問題,對于小白就不那么友好了

在這里插入圖片描述

這個就是我后臺接收的代碼,相對也比較簡單。 開始我就是這么寫的,但是始終接收不到數據,最后靜下心來好好想想了邏輯,發(fā)現我還差一段代碼。

在這里插入圖片描述

好了到這里也就完成了,??吹竭@篇文章的你這篇文章對你有所幫助。 附上自己的結果圖

在這里插入圖片描述

到此這篇關于Java后臺與微信小程序的數據交互實現的文章就介紹到這了,更多相關Java與小程序數據交互內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Mybatis foreach標簽使用不當導致異常的原因淺析

    Mybatis foreach標簽使用不當導致異常的原因淺析

    這篇文章主要介紹了Mybatis foreach標簽使用不當導致異常的原因探究,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • SpringBoot實現在一個模塊中引入另一個模塊

    SpringBoot實現在一個模塊中引入另一個模塊

    這篇文章主要介紹了SpringBoot實現在一個模塊中引入另一個模塊的方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Java注解之Retention、Documented、Inherited介紹

    Java注解之Retention、Documented、Inherited介紹

    這篇文章主要介紹了Java注解之Retention、Documented、Inherited注解介紹,本文內容和相關文章是系列文章,需要的朋友可以參考下
    2014-09-09
  • idea同時編輯多行問題-win&mac都支持

    idea同時編輯多行問題-win&mac都支持

    這篇文章主要介紹了idea同時編輯多行問題-win&mac都支持,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • java.lang.NoClassDefFoundError錯誤的原因及解決方法

    java.lang.NoClassDefFoundError錯誤的原因及解決方法

    這篇文章主要給大家介紹了關于java.lang.NoClassDefFoundError錯誤的原因及解決的相關資料,java.lang.NoClassDefFoundError是Java虛擬機在運行時無法找到特定類的錯誤,需要的朋友可以參考下
    2023-10-10
  • 關于idea中Java Web項目的訪問路徑問題

    關于idea中Java Web項目的訪問路徑問題

    這篇文章主要介紹了idea中Java Web項目的訪問路徑問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • feign遠程調用無法傳遞對象屬性405的問題

    feign遠程調用無法傳遞對象屬性405的問題

    這篇文章主要介紹了feign遠程調用無法傳遞對象屬性405的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • java線程并發(fā)控制同步工具CountDownLatch

    java線程并發(fā)控制同步工具CountDownLatch

    這篇文章主要為大家介紹了java線程并發(fā)控制同步工具CountDownLatch使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 聊聊java中一些減少if else 的編碼習慣的方法

    聊聊java中一些減少if else 的編碼習慣的方法

    這篇文章主要介紹了聊聊java中一些減少if else 的編碼習慣的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-08-08
  • Spring boot跨域設置實例詳解

    Spring boot跨域設置實例詳解

    這篇文章主要介紹了Spring boot跨域設置實例詳解,簡單介紹了跨域的定義,原因,使用場景及解決方案,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11

最新評論