安卓客户端与jsp互相用json进行数据的传递与解析

安卓向JSP服务端发送请求与接收来自JSP服务端返回的信息(字符串或JSON)并对数据进行解析       如今,安卓app几乎普及到我们每个人。作为开发者,我们都知道,我们所使用的软件APP,绝大多数都是移动端+WEB服务端,那么怎么让安卓客户端跟web服务端通信,可能对一些刚接触安卓的学习者来说可能是一个难点。下面通过一个简单的例子(服务端以JSP为例,GET请求),让一些刚接触的学习者学习一下怎么让两者建立通信,并发送数据与接收返回的数据。       可能类似于一些验证的功能,只要... 阅读详情

实现安卓客户端发送json数据到jsp服务器解析,然后对数据进行相应地处理后,再以json的形式返回客户端,客户端接收判断并处理。

以下是安卓客户端的关键代码:


username = name.getText().toString();
                password = pass.getText().toString();

HttpPost request = new HttpPost(URL);
                    JSONObject p=new JSONObject();
                    try {
                        p.put("username", username);
                        p.put("password", password);
                        StringEntity s;
                        try {
                            s = new StringEntity(p.toString());
                            System.out.println(p.toString());
                            request.setEntity(s);
                            HttpResponse res=new DefaultHttpClient().execute(request);
                            String ret=EntityUtils.toString(res.getEntity());
                            JSONObject result=new JSONObject(ret);
                            String take=result.getString("index");
                            System.out.println("index......"+take);
                            if(take.trim().equals("yes"))
                            {
                                Toast.makeText(MainActivity.this, "登陆成功", 2).show();
                            }else if(take.trim().equals("no"))
                            {
                                Toast.makeText(MainActivity.this, "密码错误或没有该用户", 2).show();
                            }else
                            {
                                Toast.makeText(MainActivity.this, "服务器错误", 2).show();
                            }
                        } catch (UnsupportedEncodingException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        } catch (ClientProtocolException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        } catch (IOException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        }

                       


jsp服务器端的关键源码:

<%@page import="net.sf.json.util.JSONStringer"%>
<%@page import="java.io.InputStream"%>
<%@page import="net.sf.json.JSONString"%>
<%@page import="net.sf.json.JSONObject"%>
<%@page import="java.io.PrintWriter"%>
<%@page import="java.io.OutputStream"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
 <%@ page import="com.test1.*" %>
<%
System.out.println("username======="+request.getParameter("username"));
String name=request.getParameter("username");
String pass=request.getParameter("password");
Login1 log=new Login1();
InputStream jsonStream=request.getInputStream();
String mess=log.inputStream2String(jsonStream);
System.out.println("mess>>>"+mess);
String index=log.login(log.parseJson(mess).getId(), log.parseJson(mess).getPassword());
String index=log.login(name, pass);
System.out.println("INDEX>>>"+index);
JSONObject js=new JSONObject();
js.put("index", index);
System.out.println(js.toString());
out.println(js);
System.out.println(index);
%>

Android与JSP数据交互 Android前端通过Http协议与J2EE后端数据交互。工具eclipse、MySQL、Tomcat。通过JoSn获取数据。Android端实现对MySQL增删改查功能。 立即下载

相关推荐

Android开发之与服务器(jsp)发送、接受JSON数据

Android端向服务器端发送JSON数据。服务器接受到数据后返回JSON信息。

Android客户端与服务端(jsp)之间json的传输与解析【附效果图附源码】

最近有个项目需要用到json的传输,之前不是太了解,在网上找了些相关资料,写了一个小小的demo,可以实现基本功能。

lucherr 的学习历程 6764

Android客户端与服务端(jsp)之间json的传输与解析例子源码

博客 Android客户端与服务端(jsp)之间json的传输与解析【附效果图附源码】用的源码,欢迎大家下载!

android上的jsp服务器,Android开发之与服务器(jsp)发送、接受JSON数据

Android端向服务器端发送JSON数据。服务器接受到数据后返回JSON信息。Android效果图: 未点击“发送” 点击“发送”,获取数据服务端效果图: android代码:public class MainActivity extends AppCom...

weixin_42097208的博客 556

Android_get方式访问JSP+servlet

Android_get方式访问JSP+servlet

SqlSugar避坑指南:C#操作MySQL时你可能会忽略的5个细节

本文分享了使用C#和SqlSugar框架操作MySQL数据库时的实战避坑指南。针对连接配置、实体映射、查询性能、事务处理等关键环节,深入剖析了5个容易被忽略但至关重要的细节,帮助开发者提升项目稳定性和执行效率,避免常见陷阱。

delta的博客 276

get请求后端返回的是Content-Type: image/jpeg,前端如何展示图片

问题 Content-Type: image/jpeg,前端何如处理图片 response里啥也没有,不通过返回图片地址的方式将图片给前端 在Preview中能看到完整的图片 处理方法 在Preview中鼠标右键点击图片,选择复制图片地址(Copy image url) 将这个地址放到img标签的src属性就可以正常显示图片 在实际开发中,我们需要自己去拼凑出这个地址 <img src={`${window.location.protocol}//${window.location.ho

秋来九月八 1万+

数理逻辑1 -- 命题演算1

一直对逻辑的东西很感兴趣,尤其最近做的东西和AI相关,因此下定决心系统地学习数理逻辑。这些笔记并不是严谨的描述,只是作为一些概念的快速参考,以及加入一些个人认为好玩的公式、定理和推导。 简单来说,数理逻辑系统是由一串“符号”组成的系统,基本元素是那一堆“符号”,由“符号”组成“式子”。逻辑系统并不关心“式子”是否对错,只关心“式子”是否存在,也即是假定存在某些“式子“,再确定”推导规则“(Rule

Jason渣神的专栏 1831

Jsp读取数据库返回json数据,Android客户端接收json

一个问题折腾了两个小时!~程序员真是伤不起的物种。。。 1.起初是mysql读取程序一直卡在 [java] view plaincopy Class.forName("com.mysql.jdbc.Driver");   旁边,通过测试输出得知,即一直没有进入数据库。 于是开始各种的调试之旅。。。IP,端口都改,

努力爬树的猪 2141

学习海康VisionMaster之路径提取

这里也需要注意下,这里有两种模式,在运行参数的这一栏有“等距离取点”和“查找边缘点”两个检测模式,说实话,那个等距离取点我也没搞懂有什么用,我拿了OK和NG的图片去对比,好像没有什么实际用处,无法检测(不知道有没有小伙伴知道这个模式到底是怎么用的!2:应用场景:典型的场景是点胶检测,判断胶路质量,有没有断胶等,一开始这胶路检测,真的是难倒我了,特别是不规则图像如何检测,学习了这个算子后,思路一下子打开了,原来还可以这么搞!四:实测:上述设定好参数,开始实际测量看看效果,不同的检测模式下的检测效果。

yuhouxiyang的专栏 1485

【AI智能体】Langchain 主流大模型调用与对话API使用详解

【AI大模型】Langchain 模型调用与对话API使用详解

congge_study的博客 409

echart java json 传值_JAVA中使用JSON进行数据传递

最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作。其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。首先,在JAVA中使用JSON需要引入 org.json 包(点击 这里 可以下载相应的JAR包!), 并在程序...

weixin_42186015的博客 257

【RTD】AD7793两线式铂电阻PT100/PT1000应用

两线式RTD是低成本的检测方案,适用于检测精度不高、导线长度较短的场合。

只要思想不滑坡,想法总比问题多。 4258

JAVA中使用JSON进行数据传递

最近在做一个基于JAVA Servlet的WEB应用以及对应的Anroid应用客户端的开发工作。 其中,在接口的访问和数据的传输方面使用的比较多的是使用JSON对象来操作格式化数据:在服务器端采用JSON字符串来传递数据并在WEB前端或者Android客户端使用JSON来解析接收到的数据。 首先,在JAVA中使用JSON需要引入 org.json 包(点击 这里 可以下载相应的JA

qfikh的博客 6738

地平线J6的基础简介

地平线J6M芯片:面向中阶辅助驾驶市场的高性价比芯片

weixin_43084908的博客 4460

YOLOv13改进策略【Head】| (独家改进)结合 ICME-2024 中的PPA注意力模块,自研带有注意力机制的小目标检测头

本文记录的是利用PPA (并行补丁感知注意模块)改进YOLOv13的检测头。通过改进传统卷积,形成带有注意力机制的小目标检测头,使模型能够更好地关注小目标的重要信息。HCF-Net: Hierarchical Context Fusion Network for Infrared Small Object Detection采用多分支特征提取策略,通过不同分支提取不同尺度和层次的特征。利用局部、全局和串行卷积分支,对输入特征张量进行处理。通过控制 patch size参数实现局部和全局分支的区分,计算非重叠

Limiiiing的博客 480

【Android开发】JSON格式传送网络信息

根据上一个案例:http://blog.youkuaiyun.com/acmman/article/details/38755237 下午又写了关于安卓网络传输的另外一种方法,采用JSON格式进行网络信息传递并解析。   用的WEB应用与Android客户端都是在上一个样例的基础上改写的。   WEB应用端 Servlet有所变化 package deu.hpu.servlet;   imp

程序猿之洞 1698

12、硬件工程师笔试面试——MOS管(2025版本)

在设计和测试过程中,可以参考相关的EMC测试标准和指南,如CE认证EMC电磁兼容测试介绍 和电磁兼容性(EMC)测试方法与整改指南 ,以及电磁兼容(EMC)的标准与测试内容 ,来确保MOSFET的EMC性能符合行业标准。在高频应用中,MOSFET的开关速度对电路的整体性能至关重要。是一款高电压同步N沟道MOSFET驱动器,具有自举电源电压至114V的能力,宽VCC电压范围,自适应贯通保护功能,以及高达1.4A的峰值顶端栅极上拉电流,适用于分布式电源架构、汽车电源、高密度电源模块和电信系统等应用。

XU157303764的博客 7092

Javaweb SSM项目在tomocat服务器上与安卓客户端数据交互(json)(一)

首先我们要知道数据传输的流程,在浏览器上,我们向服务器发送请求,服务器会return一个jsp页面,也可以是json数据,其实本质上都是数据,jsp页面使用浏览器解析展示页面,json解析然后保存在安卓本地。 ssm包整合,包含xml配置文件,datebase文件,自己传的,1个积分 https://download.youkuaiyun.com/download/qq_18193817/10854705 一...

qq_18193817的博客 862

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Android客户端请求服务器端的详细解释(附源代码)

Android客户端请求服务器端的详细解释1. Android客户端与服务器端通信方式: Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。 2. 解析服务器端返回数据的解释: (1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。 (2). JSON(Javas

Android技术专栏 5426

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Android json解析有关内容学习笔记

毋庸置疑,Json是当下最主流最受欢迎的数据交换格式,得益于json的简单易用,一直没有系统的学习有关json的知识,总是一知半解,所以想整理一下json相关的学习内容。文档中指出,json是一种轻量级的具有良好的可读性和便于快速编写的的交换格式,获得当今大多数语言的支持,可在不同平台上进行数据交换,比较理想,正因为其种种优良特性使得其很快取代了xml。        所有的json相关资料习惯

Mr梵谷的专栏 3817

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

android开发json数据层,android应用程序框架层 Android如何用json格式传数据到后台(SSM) 做一...

android应用程序框架层哈喽!刚刚开始接触Android, 有很多地方都不同懂,甚至有点想放弃,曾几何时,我会感叹 安卓“从界面到放弃”,但做什么事都要坚持下来,这个登录做了一周了,下面开始进入主题。这篇博客是写Android 客户端登录,怎样传数据到服务端(用的是SSM框架)。然后又从服务端查询到数据,怎样传到Android端。android应用程序框架层环境准备: 1 Android端:A...

weixin_36070797的博客 346

Android的post请求工具,Android客户端post请求服务器端实例

Android客户端请求服务器端的详细解释1. Android客户端与服务器端通信方式:Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。2. 解析服务器端返回数据的解释:(1).对于服务器端来说,返回给客户端的数据格式一般分为html、xml和json这三种格式。(2). JSON(Javascript Object Not...

weixin_42512441的博客 1638

SpringMVC:JSON数据交互

JSON数据交互 前端可以有很多语言来写,但是基本上后台都是java开发的,除了c++(开发周期长),PHP和#Net(追求速度,快速开发)这3种也可以写后台。 浏览器和java程序打交道,用jsp、js。 安卓、IOS客户端和Java程序打交道,发送的是JSON字符串。Java程序接收到,解析JSON字符串,形成POJO对象,然后进行业务处理。处理完变成POJO或者包装类对象或者List集...

离开屏幕的光,哪盏灯照亮你的孤独? 358

使用Volley提交Json数据post

使用以下代码的时候,getParams()传递post请求,根本没有用,只能在构造方法里面传递JsonObject。在servlet中只能使用request.getInputStream()来获取输入流。因为没有设置对象的键值对,所以getParameter()也是没有办法获取的。 JsonRequest<JSONObject> jsonRequest = new JsonObject

u011426341的专栏 6983
下一篇: 机器学习实例----美国人口收入分析
powerlwj
博客等级 码龄12年 116粉丝 33原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值