1. 程式人生 > >引用第三方進行Android前端與web後臺的資料互動

引用第三方進行Android前端與web後臺的資料互動

1.首先你需要匯入jar包,如圖:

2.然後把jar包放入Project(Android)

3.注意:useLibrary 'org.apache.http.legacy'這句話需要放入Project你所在的專案裡的gradle,版本處。看圖:


4.web後臺服務做一個簡易的登入頁面

演示程式碼:


loginServlet

package com.ZGL.servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class LoginServlet extends HttpServlet{
		@Override
		protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
			//獲取使用者名稱和密碼
			String uname=req.getParameter("uname");
			String upass=req.getParameter("upass");
			System.out.println(uname+" "+upass);
			String result=null;
			//判斷
			if("admin".equals(uname)&&"123".equals(upass)){
				result="success";
			}else{
				result="fail";
			}
			PrintWriter pw=resp.getWriter();
			pw.write(result);
			pw.close();
		}
		
		@Override
		protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
			doPost(req, resp);
		}
		
	
}

還需要xml配置

5.Android前端程式碼演示:

佈局:


Activity:

public class MainActivity extends AppCompatActivity {

    private EditText et_main_uname;
    private EditText et_main_upass;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et_main_uname = (EditText) findViewById(R.id.et_main_uname);
        et_main_upass = (EditText) findViewById(R.id.et_main_upass);
    }
    public  void  loginAsyncHttpClient(View v){
        String uname=et_main_uname.getText().toString();
        String upass=et_main_upass.getText().toString();
        String path="http://192.168.43.238:8080/Myweb_01/login.do";
        AsyncHttpClient ahc=new AsyncHttpClient();
        RequestParams p=new RequestParams();
        p.put("uname",uname);
        p.put("upass",upass);
        ahc.post(this,path,p,new TextHttpResponseHandler(){
            @Override
            public void onFailure(int statusCode, Header[] headers, String responseBody, Throwable error) {
                super.onFailure(statusCode, headers, responseBody, error);
            }

            @Override
            public void onSuccess(int statusCode, Header[] headers, String responseBody) {
                super.onSuccess(statusCode, headers, responseBody);
                Toast.makeText(MainActivity.this, responseBody, Toast.LENGTH_SHORT).show();
            }
        });
    }


xml:網路許可權配置:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

相關推薦

引用第三方進行Android前端web後臺資料互動

1.首先你需要匯入jar包,如圖: 2.然後把jar包放入Project(Android) 3.注意:useLibrary 'org.apache.http.legacy'這句話需要放入Projec

android 集成支付寶app支付(原生態)-包括android前端java後臺

請求 call 修改 quest ali log gif 操作 asm 本文講解了 android開發的原生態app集成了支付寶支付, 還提供了java後臺服務器處理支付寶支付的加密代碼, app前端與java後臺服務器使用json數據格式交互信息,java後臺服務主要用來

Android WebView JS的資料互動

關於WebView 我們知道目前android市場上的一些應用採用的開發方式大致分為三種:Native App、Web App、Hybrid App。本文主要是Hybrid App中實現的主要技術

微信小程式之前端java後臺進行資料互動

最近小程式挺火的,準備寫個小程式試試,我會將我遇到的問題和我認為有用的記錄下來,但是隻瞭解java,並不太懂PHP,雖然說語言都是相通的(我也不知道誰說的),反正還是用Java寫後臺吧,1.申請伺服器+域名3.準備使用ssm框架進行後臺開發,先進行前端後臺資料互動試試後臺ja

淺談web前端後臺資料互動

1.什麼是web伺服器? 伺服器: 通俗理解,一臺24小時工作的機器 web伺服器:一臺24小時工作的能處理web請求的伺服器 看圖,用例項說話 2.web伺服器的作業系統 既然伺服器是一臺機器,那麼就會有作業系統 常見的伺服器上安裝的作業系

web前端後臺資料互動

1.前端請求資料URL由誰來寫? 在開發中,URL主要是由後臺來寫的,寫好了給前端開發者.如果後臺在查詢資料,需要藉助查詢條件才能查詢到前端需要的資料時,這時後臺會要求前端提供相關的查詢引數,這裡的查詢引數也就是URL請求的引數。 2.介面文件主要由誰來寫? 介面文件也是主

Django前端後臺資料互動:用json傳輸資料到javascript來畫hichart圖表

前端和後臺的資料傳輸是個很重要的環節.專案需要把資料用hichart顯示出來,就涉及到Django後臺傳輸資料到javascript的問題. 因為圖表比較多,javascript部分寫到單獨的js檔案裡,不寫在html檔案裡,在html中呼叫js檔案. 網上

Androidweb端以及資料庫的建立它們之間的互動詳解案例分析

本專案是筆者利用十天的實訓時間完成,之間掌握並學到了不少關於Android和web方面的知識,比如:json的資料交換,ListViewAdapter介面卡的使用以及網路請求web端互動的問題。趁熱打

使用Spring進行遠端訪問Web服務

Chapter 17. 使用Spring進行遠端訪問與Web服務 17.1. 簡介 Spring為各種遠端訪問技術的整合提供了工具類。Spring遠端支援是由普通(Spring)POJO實現的,這使得開發具有遠端訪問功能的服務變得相當容易。目前,Spring支援四種遠端技術:

vue-cli後臺資料互動增刪改查

1. 安裝vue-resource  npm install vue-resource --save 2.訪問後臺地址,在vue中會出現跨域的問題,以下為解決方案   在config下的index.js 中配置proxyTable代理設定 proxyTable: {

【微信小程式】微信小程式掉進的坑之後臺資料互動

一、與後臺的資料互動 注:服務端語言為Java. 在進行資料互動時,用的是Servlet進行資料的獲取和回傳。 在小程式中提交引數時需要在header寫入 header: {

js前臺後臺資料互動-前臺調後臺

  網站是圍繞資料庫來程式設計的,以資料庫中的資料為中心,通過後臺來操作這些資料,然後將資料傳給前臺來顯示出來(當然可以將後臺程式碼嵌入到前臺)。即:      下面就講前臺與後臺進行資料互動

利用ajax提交表單,實現資料前端後臺資料互動的完整流程演示

該演示需要用到  1 : json.jar(下載)                               2 : jquery.js(下載) 流程演示:1.點選“登入”按鈕,傳參到後臺                     2.後臺獲取資料,處理分析資料,利用JSO

使用原生ajax後臺資料互動

//html  非完整,只包含必要元素<script>function  torun(a) {    var id=a.id;    var url="test/?typecode="+id;    var xmlhttp=new XMLHttpRequest()

使用Echarts總結之——使用柱狀圖和地圖後臺資料互動

一、引入js 當然首先肯定是要引入相關的echart, 簡單的開發基本上一個<script language="javascript" type="text/javascript" src="$

Android開發學習——android伺服器端資料互動

public class MainActivity extends Activity { private ListView lv; private List<Food> data = new ArrayList<Food>(); pr

js 解析json 常用方法 --前端後端的互動前端

(1)前端js解析前端json資料: one: javascript定義json物件變數: var jsonobject={};//可以不使用宣告,推薦宣告一下,嚴格一些,最好使用嚴格模式 賦值json物件的key-value值: jsonobject[key]=v

vue.js後臺資料互動

第一步:引入js庫: <script src="../js/common/vue.min.js"></script> <script src="../js/commo

echarts後臺前臺json資料互動問題

我得到的json是把 List<Map<String, String>> 型資料轉成json陣列傳到前臺 格式為 [{name: "旅遊",value: "3"},{name: "新浪旅遊",value: "6"},{name: "釋出",

PBOC/EMV-交易流程詳解--POS卡片的資料互動進行分析

符號說明: RFU:預留使用 近期在除錯pboc的交易,就萌生了把所有資料互動進行分析的想法,目的是拋磚引玉,希望有高手指正本文錯誤,或者理解不透徹的地方。 事不宜遲,下面是pboc交易的開始: 檢測插片,檢測卡片存在後:(1):選擇支付環境pse:1P