Java之基于S2SH与手机数据交互(一)

在前两篇博客,介绍了在eclipse上搭建SSH,可是好多小伙伴反映。看了偶写滴博客。跟着搭建还是错误百出,唉!

事实上不经历错误怎么能不见红线啊!于是我在上篇博客补充了他们的错误,还在被错误困扰的童鞋,能够去看一看。

今天我们简介一下。怎样在SSH基础上与手机进行数据交互。如今后台给移动端传递数据一般都是以json的格式传递给移动端,然后移动端在对json进行解析。说白了就是给一个链接,打开之后就像下图那样的数据。

像这种数据该怎么给手机端提供呢?接下来就来学习一下怎样给移动端提供数据。

(一)get无參的请求返回。我们新建一个Action:JsonAction 然后我们在这个Action里面新建一个方法,如图:

这里我们把要返回的数据放到一个map集合里,然后把它与Response一起传到一个转json的工具类里面,这个工具类是用fastjson,所以要导入fastjson的jar包。事实上这样子就把我们想要返回的数据转成json格式了。可是手机端怎么获取呢?

我们要在struts.xml里面要对刚才那个Action注冊一下。

这里和之前配置不同的地方是,这次我们加入了method,这样server就知道它要调用Action里面的哪个方法了。

測试效果图:

手机端:

(二)post带參数请求返回。首先我们要获取參数,然后依据參数进行数据返回,代码如图:

这样子就依据不同的參数,做出不同的响应。

然后我们也要对这种方法在struts.xml进行对应配置:

效果图:

因为近期工作忙,语言表达难免有不足的地方,假设问题,请与我联系~~

代码地址

fastjson.jar下载地址

时间: 2024-10-29 19:06:57

Java之基于S2SH与手机数据交互(一)的相关文章

基于HBase的手机数据备份系统

洞穴逃生 描述: 精灵王子爱好冒险,在一次探险历程中,他进入了一个神秘的山洞.在洞穴深处,精灵王子不小心触动了洞穴内暗藏的机关,整个洞穴将很快塌陷,精灵王子必须尽快逃离洞穴.精灵王子的跑步速度为17m/s,以这样的速度可能是无法逃出洞穴的.庆幸的是精灵王子拥有闪烁法术,可在1s内移动60m,不过每次使用闪烁法术都会消耗魔法值10点.精灵王子的魔法值恢复的速度为4点/s,只有处在原地休息状态时才能恢复. 现在已知精灵王子的魔法初值M,他所在洞穴中的位置与洞穴出口之间的距离S,距离洞穴塌陷的时间T.

java与c/c++之间的数据交互-----jni点滴

淡泊明志.宁静致远 A Diamond is just a piece of Coal that did well under Pressure. java与c/c++之间的数据交互-----jni点滴[转] 最近作一个tiemsten数据库的项目,用到了jni技术.在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访 问.单纯的odbc其实没有什么难的,但是在java和c之间进行数据传递是比较麻烦的事情.两者之间数据的传递有这样几种情况:java和c之间基本数 据类型的交

java不同对象之间的数据交互(通用)

??java中万物皆对象.不论你是线程,还是异步任务,还是...都可以用以下的三种通用方法来进行对象间数据的交互.当然android相比java有自己独特的数据交互方式,这些会在后面的文章中讲到,本篇文章意在对java通用的对象间的数据交互进行总结. 一.通过构造函数传递 ??构造函数很大程度上是方便参数的传递,以达到在新建对象的时候,同时对这个对象的一些属性进行初始化.我们经常需要根据自己的需要,重载类的构造方法.我们可以在对象初建的时候把它需要的数据传递给它,以实现不同对象之间数据的交互.

困扰几周了,请教啊,android与websevice数据交互很诡异的问题

============问题描述============ 传输数据(title,imgurl,account)当传输title或title+account时数据正常传输,但是无法传输Imgurl项,即使imgurl+title都一样,没有任何数据显示 请教 1.httpcon.java复制内容到剪贴板代码: //数据交互,输入输出流与读取流 import java.io.IOException; import java.io.InputStream; import java.io.OutputS

Android与服务器端数据交互(基于SOAP协议整合android+webservice)

此文出自:http://www.cnblogs.com/zhangdongzi/archive/2011/04/19/2020688.html 上一节中我们通过http协议,采用HttpClient向服务器端action请求数据.当然调用服务器端方法获取数据并不止这一种.WebService也可以为我们提供所需数据, 那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起. 我们在PC机器java客

androidclient和站点数据交互的实现(基于Http协议获取数据方法)

androidclient一般不直接訪问站点数据库,而是像浏览器一样发送get或者post请求.然后站点返回client能理解的数据格式,client解析这些数据.显示在界面上.经常使用的数据格式是xml和json. 能够理解client事实上是一个你自定义标记语言的浏览器,一般浏览器能解析的是html+css的数据,而androidclient能解析的是xml和json(或者都不是而是你自定义的火星格式),服务端为了能满足client输出这样的数据格式的需求,不得不专门针对client开发不同

android客户端和网站数据交互的实现(基于Http协议获取数据方法)

android客户端一般不直接访问网站数据库,而是像浏览器一样发送get或者post请求,然后网站返回客户端能理解的数据格式,客户端解析这些数据,显示在界面上,常用的数据格式是xml和json. 可以理解客户端其实是一个你自己定义标记语言的浏览器,一般浏览器能解析的是html+css的数据,而android客户端能解析的是xml和json(或者都不是而是你自己定义的火星格式),服务端为了能满足客户端输出这种数据格式的需求,不得不专门针对客户端开发不同于浏览器访问的接口. 开发一个网站的客户端你需

基于MVC4+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式

在基于MVC4+EasyUI的Web开发框架里面,大量采用了Jquery的方法,对数据进行请求或者提交,方便页面和服务器后端进行数据的交互处理.本文主要介绍利用Jquery处理数据交互的几种方式,包括获取数据并显示,插入新数据到服务器,更新数据,删除数据等操作. 1.利用Jquery获取数据并显示 为了顺利获取数据,我们需要保持页面端调用和服务器端保持一致,并相应的把数据转换或者封装为对象实体进行处理. 下面我们以一个简单的全国省份.全国城市.全国城市行政区的案例进行Demo代码的介绍.   总

基于MVC+EasyUI的Web开发框架经验总结(12)--利用Jquery处理数据交互的几种方式

在基于MVC4+EasyUI的Web开发框架里面,大量采用了Jquery的方法,对数据进行请求或者提交,方便页面和服务器后端进行数据的交互处理.本文主要介绍利用Jquery处理数据交互的几种方式,包括获取数据并显示,插入新数据到服务器,更新数据,删除数据等操作. 1.利用Jquery获取数据并显示 为了顺利获取数据,我们需要保持页面端调用和服务器端保持一致,并相应的把数据转换或者封装为对象实体进行处理. 下面我们以一个简单的全国省份.全国城市.全国城市行政区的案例进行Demo代码的介绍.   总