引用第三方进行Android前端与web后台的数据交互

Android开发,实现和后端接口交互,调用! 安卓开发,调用Java后端三种接口示例 阅读详情

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>





安卓前端如何与.net后端通信(一) 今天在公司工作,由于项目人手不够,后端是使用.net开发的,然后一个写交换的哥们不知道如何下手。 刚开始,我也是狗吃王八无从下口。 回想一下以前做的开发,任何与后端的通信,无非就是找到后端的相应路径,然后加上对应的参数,就能完成对应的功能。 例如: 一、在浏览器中,用百度搜索123的结果。 如图: 从上面的图片中可以看到,web前端和后端的数据交互后的结果无非就是一段地址: http 阅读详情

相关推荐

前端(安卓)与服务器通信总结

前面提到了安卓客户端和.net后端通信,但是讲解的并不是很详细,同时代码分析也不是很彻底,这些再后面一篇文章中都是会做分析的。          一个持续了三天的问题,在今天总算是解决了。虽然说自己以前也是做过相关的开发,但是了解的并不是那么透彻! 总结:         不管是什么前端,他和后端通信都是要通过不同的桥梁,来形成一个通路,比如说:数据库连接,HTTP链接等等。 而,最常见的

雨淋一整夜 1870

web-view实现app应用与网页的数据交互

开发的时候使用this.$scope一直Cannot read property ‘$getAppWebview‘ of undefined,后来查找了很多才找到,组件内要用this.$parent.$scope。1、在网页项目的index.html页面引入uniapp的js文件,引入成功之后就可以在事件里面使用uni.postMessage(网页项目是用vue框架写的)4、关闭本地服务器,按快捷键 CTRL-C,当显示 ^Chttp-server stopped 的时候,就是关闭成功了。

weixin_45291798的博客 2590

Spring MVC通过JSON实现前后台数据交互

占座

灿夏 1377

Android与web后台进行数据交互的三种方式

无论是用哪种方式使Android与web后台进行数据交互,都需要在eclipes中写一个完整的操作流程,在这里,我是写了一个登录。(没有从数据库进行判断,而是直接把用户名和密码定死了),下面就是我的后台web端。你可以根据你的不同需求在jsp界面用你所需要的提交方式来写 login,jsp: <%@ page language="java" contentType="text/html; ch

qq_37127054的博客 9750

Android 架构之路 (1)-- Android 客户端与服务器的数据交互总结

本文总结了Android客户端与服务器进行交互时,采用RESTful API +Json的交互方式,针对不同的数据形式以及不同的解析方法,如有不足之处,欢迎指正。

小羊子的技术专栏 8944

使用安卓转换为Web前端:学习所需的编程技能

总结起来,要将安卓应用程序转换为Web前端应用程序,您需要学习HTML/CSS、JavaScript、前端框架、HTTP和API以及响应式设计。通过掌握这些技能,您将能够构建功能丰富且在不同平台和设备上运行的Web前端应用程序。转换安卓应用程序为Web前端应用程序可以使您的应用程序在不同平台和设备上运行,增加其可访问性和可扩展性。请注意,上述提供的示例代码只是简单示例,实际的应用程序可能涉及更复杂的逻辑和技术。您可以通过在线教程、文档和实践项目来深入学习这些技能,并逐步应用到您的安卓转Web前端项目中。

Byte_O_O的博客 189

Android通过Web与后台数据库交互

目录 1.背景 2.开发环境 3.相关资源 4.后端部分 5.前端部分 6.注意事项 7.失败经历 1.背景 开发一个app与后台数据库交互,基于mysql+jdbc,没有使用DBUtils或jdbc框架,纯粹底层jdbc实现. 2.开发环境 系统 : win10 IDE : Android Studio 3.5.1,IntelliJ IDEA 2019.02 DBMS : Mysql 8.0....

氷泠 1万+

maxwell与steady state thermal 通过workbench耦合仿真

文章目录maxwellsteady state thermal maxwell 1加入maxwell并打开 2导入模型 3选择求解器类型:涡流求解器eddy current 4修改模型名字不能带_等特殊符号 5为模型赋材料 6设立3D边界,各边电流进出方向为0其余方向300 7设置激励条件,可设置电流大小,相位,方向 8设置集肤深度,选取中间铜导体的体然后设置,如何设置看帮助文档 9求解设置 迭代步数 收敛精度 交流电频率 10验证条件满足计算 11求解 发现无法求解,删除ai

roymustang的博客 9202

Android开发之——Android和WebView相互调用

一 概述 当游戏页面使用html书写,并用WebView加载与android应用进行信息交互时 进入游戏时,把用户信息传递到webview(js调用android) 游戏结束后,将游戏的结果传递给andriod处理(android调用js) 二 html页面 2.1 index.html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>

我的博客 2528

上、下拉电阻(定义、强弱上拉、常见作用、吸电流、拉电流、灌电流)

1.上、下拉电阻定义 上拉电阻是把一个信号通过一个电阻接到电源(Vcc),下拉电阻是一个信号通过一个电阻接到地(GND)。 2.强上拉、弱上拉 强上拉、弱上拉的强弱只是上拉电阻的阻值不同,没有什么严格区分。例如:50Ω上拉,一般成为强上拉;100kΩ上拉则称为弱上拉。下拉也是一样的。强拉电阻的极端就是0Ω电阻,即将信号线直接与电源或低相连接。 3.上、下拉电阻的作用 因为上下拉电阻的作用概念很宽泛,不用领域的使用方法也不同,常见使用方法整理如下: ...

小浪宝宝的博客 3万+

新手DIY无人机,从电机到飞控,这份配件清单和避坑指南请收好

本文为无人机DIY新手提供从电机到飞控的完整配件清单和避坑指南。详细解析电机KV值选择、电调匹配、飞控系统调试等核心问题,帮助初学者避开常见雷区,顺利完成首飞。特别推荐FPV竞速机和航拍机的配件组合方案,并附赠实用调试命令和故障排查表。

weixin_27032989的博客 237

android后端java web_Android与web后台进行数据交互的三种方式(网络摘抄)

无论是用哪种方式使Android与web后台进行数据交互,都需要在eclipes中写一个完整的操作流程,在这里,我是写了一个登录。(没有从数据库进行判断,而是直接把用户名和密码定死了),下面就是我的后台web端。你可以根据你的不同需求在jsp界面用你所需要的提交方式来写login,jsp:pageEncoding="UTF-8"%>Insert title here用户名:密码:LoginS...

weixin_39820244的博客 1511

CUDA编程 - Nsight system & Nsight compute 的安装和使用 - 学习记录

在 cuda 编程中,经常会用到 Nsight system 和 Nsight compute 进行性能分析等,下面做个学习总结。本篇包括安装和常用分析思路总结,具体实践操作总结会放在下一篇博客。

点云算法工程师 1万+

android前端数据交互,前端js 与 移动端(安卓、ios)数据交互问题

今天介绍一下前端js 与 移动端(安卓、ios)数据交互问题在APP 开发过程中,经常会遇到嵌套web页面,今天我们所讨论的问题,不关注移动端的写法,只说明前端的写法首先我们应该先知道设备,简单的说 就是 如何识别浏览器识别浏览代码:var ua = navigator.userAgent.toLocaleLowerCase();if(/iphone|ipad|ipod/.test(ua)){co...

weixin_30086041的博客 709

【2026年华为秋招(AI)-2月4日-第一题(100分)- 选择题】(题目+思路+Java&C++&Python解析+在线测试)

本文摘要:本文包含20道选择题,涵盖机器学习、线性代数、Transformer架构、概率统计等多个领域。题目涉及正交矩阵性质、Transformer注意力机制、聚类距离度量、ReAct框架、Softmax函数、混淆矩阵计算、Flash-Attention优化、位置编码、期望计算、归一化方法、矩阵迭代法、矩阵秩、大模型架构、神经网络推理、泊松流性质、SVM核函数以及聚类算法等知识点。每道题均提供解析,帮助理解核心概念和解题思路。

m0_73659489的博客 125

《Autosar_BSW高阶配置》总目录_培训教程持续更新中...

目录 一、Autosar COM Module 二、Autosar BswM Module 三、Autosar EcuM Module 四、Autosar DCM Module 五、Autosar DEM Module 六、其它Module陆续推出 欢迎大家订阅《Autosar_BSW高阶配置》专栏(可以理解为是Autosar培训教程),该专栏每周至少更新一篇,一次订阅,不再二次收费,献上常用的案例和配置方法。下方整理了相关博文的链接(单击蓝色字体即可跳转),方便大家获取。 本专栏...

「汽车电子助手」的博客 4万+

android 获取后台数据_Android通过Web与后台数据库交互

2020.11.24 更新1 背景开发一个App与后台数据库交互,基于MySQL+原生JDBC+Tomcat,没有使用DBUtils或JDBC框架,纯粹底层JDBC实现。这几天踩了很多坑,说得夸张点真是踩到没有知觉,希望能帮助读者少踩坑...2 开发环境Windows10服务器CentOS 7Android Studio 3.5.1IntelliJ IDEA 2019.02MySQL 8.0.17...

weixin_39572152的博客 1720

C# HttpClient完全攻略:从入门到精通只需5步

HttpClient是.NET框架中用于发送HTTP请求和接收HTTP响应的类。它基于异步编程模型,使得网络操作更加高效和灵活。

java专栏 1579

web前端与后台数据交互--Json

1、返回表格数据List

闲暇定终生 6338

013:无人机航线规划的概念

航线规划是无人机任务规划的核心环节,它决定了无人机在整个任务执行过程中的飞行路径。航线规划需要考虑多种因素,包括飞行时间、飞行距离、能源消耗、飞行安全等。

qq_31762031的博客 2444

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Android与javaweb数据交互

Android向前端发送数据     一般需要交互的数据无非就是文件和字符串(可以替代很多东西),文件又可以变为字符串流进行传输。本文将使用okhttp包从Android端向后端发送数据和接收返回数据。 注意:个人电脑测试若无https协议的域名或ip地址,请在Android的AndroidManifest.xml文件中声明使用明文传输,既不加密使用http...

qq_25856179的博客 2563

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Web 与 App 数据交互原理和实现

作者 | 张小虎 杏仁前端开发工程师,前 iOS 开发工程师,关注前端技术栈。 背景 点击图片查看大图已经成了用户浏览页面时的一种习惯,原生 App 往往都实现了这些图片处理功能(点击查看、缩放、保存、滑动浏览等)。对于 Web 页面,为了更好的体验,一般开发者都会自己实现或是使用三方的图片处理框架。但如果一个 Web 页面能在一些特定的原生 App 中打开,那完全可以让 A

杏仁技术站 5736

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

后台基于SSH框架开发的Android应用的前后台数据交互

最近要将一个以SSH框架开发的web应用做成Android应用,由于本人一直做的是web开发,Android不太懂,前后台的数据交互费了好大的劲才搞明白(其实很简单的,只是自己一时糊涂了),现在和大家分享一下。 首先,你要确定你的后台没有问题(写个jsp调试一下)。 第一步,所有的配置文件,只需修改struts配置文件,将返回类型改为json。 struts.xml<?xml version=

u010202637的博客 8632

App切到后台网络中断,导致web各种异常

网络中断的核心矛盾是“Web页面的网络依赖”与“后台网络不可用”的冲突。前端(Web页面)的核心目标是“通过交互设计和容错机制,让用户明确状态、操作可控”;原生APP的核心目标是“通过系统级状态感知和策略优化,为WebView提供更稳定的网络环境和状态同步”。两者配合(原生传状态、Web做响应)可最大程度减少异常对用户体验的影响。

亚卡卡的专栏 2054

html+css+js+Hbuilder开发一款安卓APP,根本不用学Android开发!

我们知道,要做一款安卓APP,咱们得先学安卓开发语言,例如java,前端后端。那么没有这些开发语言基础,咱们怎么做呢?其实现在有比较好的开发方案就是做webAPP,咱们可以用web前端知识构建安卓客户端,用php构建服务端。首先我们要准备:1、html+css+js基础知识,这是web前端开发最基础的2、php后端,mysql数据库基础知识3、Hbuilder,这是一款继承开发工具,集成代码编辑器...

TANKING,开源开发者! 3万+

原生JavaScript与iOS、android app之间数据交互

Web前端开发与iOS前端开发之间的数据交互,需要借助JavaScript封装的特定的方法来实现两者之间的逻辑业务交互; 封装函数 setupWebViewJavascriptBridge function setupWebViewJavascriptBridge(callback) { if (window.WebViewJavascriptBridge) { re...

落下香樟树 113
上一篇: JSON 和xml解析
下一篇: 新建项目报错,Failed to execute appt 错误,导致R文件报错的解决办法
张小卿-
博客等级 码龄10年 41粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值