+ -
当前位置:首页 → 问答吧 → 求助啊,关于struts2和android的连接和数据传输

求助啊,关于struts2和android的连接和数据传输

时间:2011-09-27

来源:互联网

最近用struts2做了个服务器,用android做了一个客户端。客户端通过http的post方式连接服务器。已经实现用户名和密码的验证登陆,但是只会用url的方式,把用户名和密码加在url里面,然后服务器进行获取之后才进行验证。

客户端里通过
 String url="http://10.0.2.2:8080/Server/LoginAction.action?username=admin&password=admin";
 HttpPost post = new HttpPost(new URI(url));
 HttpResponse response=client.execute(post);  
进行连接。

服务器端通过
private HttpServletRequest request;
String name = request.getParameter("username");
String pwd = request.getParameter("password");

进行获取验证信息,验证通过后返回success或者failed给客户端。



请问各位高手,

1.客户端发送请求的时候,如果不要在url里携带用户密码,而是通过json来储存,在服务器端的action里应该用哪个类或者什么代码来处理呢?

2.我希望登陆验证后,客户端可以从服务器获得对应的数据,比如订单信息什么的。那正常的获取订单数据的步骤应该是怎么样的? 是先验证通过后,客户端再连接另一个action获取想要的信息,还是在验证通过的同时就从这个action返回对应信息给客户端?

作者: ale0012   发布时间: 2011-09-27

没人会吗?

作者: ale0012   发布时间: 2011-09-29

帮顶下。

作者: huangchenliang   发布时间: 2011-09-29

最简单的 方式就是你把数据的交互 转换成 xml

如果你熟悉服务端的话 你可以用 resest架构使用 json

因为语言不通 所有 post方式有问题的哇

作者: scrack   发布时间: 2011-09-29

BasicNameValuePair basicName = new BasicNameValuePair(username,admin)
List<NameValuePair> param = new ArrayList<NameValuePair>();
param.add(basicName);
post.setEntity(new UrlEncodedFormEntity(param, HTTP.UTF_8));
HttpResponse response = httpClient.execute(post);



作者: SunTow_J   发布时间: 2011-09-29

把密码加密一下算了...

作者: kick5578   发布时间: 2011-09-30

热门下载

更多