package com.zhhlk;
import java.io.*;
import java.util.*;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpOptions;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.apache.http.protocol.HTTP;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainJsonActivity extends Activity {
/** Called when the activity is first created. */
private EditText ename;
private EditText passwd;
private Button btsave;
private Button btlist;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ename=(EditText)findViewById(R.id.editText1);
passwd=(EditText)findViewById(R.id.editText2);
btsave=(Button)findViewById(R.id.btsave);
btlist=(Button)findViewById(R.id.btlist);
btsave.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
//获取文本框的数据
String aname=ename.getText().toString();
String apasswd=passwd.getText().toString();
//创建客户端的连接对象
HttpClient client=new DefaultHttpClient();
//获取客户端的请求对象
HttpPost request=new HttpPost("http://10.0.2.2:8080/prjssh/save.action");
//创建传递数据的基本的名值二元组(BasicNameValuePair)集合,用于向服务器传递数据
List<BasicNameValuePair> lspar=new ArrayList<BasicNameValuePair>();
//将要上传的数据绑定到名值二元组,并设置到List集合
lspar.add(new BasicNameValuePair("admin.aname", aname));
lspar.add(new BasicNameValuePair("admin.passwd", apasswd));
try {
//设置上传的数据,上传的数据封装到list集合中,并转换为UTF-8字符集
request.setEntity(new UrlEncodedFormEntity(lspar,HTTP.UTF_8));
HttpResponse rep=client.execute(request);//执行请求,并返回响应对象
//判断服务器响应的状态
if(rep.getStatusLine().getStatusCode()==200){
//获取服务器返回的信息
HttpEntity entity=rep.getEntity();
//将服务器action返回的信息传递给字符串repstr
String repstr=EntityUtils.toString(entity);
Log.v("返回的结果:", repstr);
//判断响应的字符串是不是saveok,也就是是否保存成功
if(repstr.equals("saveok")){
//保存成功的提示信息
AlertDialog.Builder al=new Builder(MainJsonActivity.this);
al.create();
al.setTitle("提示");
al.setMessage("保存成功!");
al.setPositiveButton("确定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
ename.setText("");
passwd.setText("");
ename.setFocusableInTouchMode(true);
ename.setFocusable(true);
}
});
al.show();
}else{
//保存失败的提示信息
AlertDialog.Builder al=new Builder(MainJsonActivity.this);
al.create();
al.setTitle("提示");
al.setMessage("保存失败!");
al.setPositiveButton("确定",new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
dialog.cancel();
}
});
al.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();
}
}
});
//查看所有数据
btlist.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent in=new Intent();
in.setClass(MainJsonActivity.this, ListAdminActivity.class);
MainJsonActivity.this.startActivity(in);
MainJsonActivity.this.finish();
}
});
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
客户端使用android,服务器端使用struts2+spring2.5+hibernate3.3全注解整合,在struts2中获取android传递的数据,并将从数据库中获取的数据转为json格式传递给android,在android端可以进行分页显示,分页的业务逻辑在服务器端实现.ssh整合的jar包已经去掉,需要的自己家加上,数据库使用ms sql2005,解决中文问题
资源推荐
资源详情
资源评论
收起资源包目录
android解析云端的JSON数据.rar (67个子文件)
android解析云端的JSON数据
prjAndroidToJson
.project 852B
project.properties 360B
proguard.cfg 1KB
src
com
zhhlk
MainJsonActivity.java 5KB
UrlConnection.java 4KB
ListAdminActivity.java 4KB
AndroidManifest.xml 900B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 3KB
layout
list.xml 3KB
item.xml 1KB
main.xml 1KB
values
strings.xml 907B
assets
gen
com
zhhlk
R.java 3KB
.classpath 364B
bin
resources.ap_ 13KB
prjAndroidToJson.apk 21KB
classes
com
zhhlk
R$layout.class 423B
UrlConnection.class 4KB
R$drawable.class 380B
R$attr.class 313B
MainJsonActivity$1$1.class 1KB
MainJsonActivity$1.class 4KB
MainJsonActivity$2.class 1KB
MainJsonActivity.class 1KB
R$id.class 1019B
R.class 468B
R$string.class 900B
ListAdminActivity.class 3KB
MainJsonActivity$1$2.class 868B
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 2KB
classes.dex 12KB
prjssh
.project 2KB
.mystrutsdata 240B
SQLQuery1.sql 162B
.springBeans 474B
.mymetadata 291B
src
struts.xml 267B
com
action
AdminAction.java 3KB
business
IBusiness.java 319B
AdminBusiness.java 2KB
dao
AdminDAO.java 5KB
po
Admin.hbm.xml 789B
Admin.java 775B
log4j.properties 256B
.struts.mex 76B
WebRoot
WEB-INF
spring-form.tld 69KB
applicationContext.xml 2KB
spring.tld 13KB
classes
struts.xml 267B
com
action
AdminAction.class 4KB
business
AdminBusiness.class 2KB
IBusiness.class 367B
dao
AdminDAO.class 6KB
po
Admin.class 1KB
Admin.hbm.xml 789B
log4j.properties 256B
.struts.mex 76B
lib
web.xml 979B
index.jsp 1KB
META-INF
MANIFEST.MF 36B
.myeclipse
.myhibernatedata 595B
.settings
org.eclipse.jdt.core.prefs 330B
.classpath 6KB
共 67 条
- 1
zhhlk
- 粉丝: 63
- 资源: 32
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 深度学习配置,用于导入conda中
- 民宿预定管理系统20241105122503
- 企业平台生态嵌入数据集(2000-2023年).xlsx
- 离线OCR(此软件解压后双击即可运行, 免费)
- 公开整理-上市公司员工学历及工资数据(1999-2023年).xlsx
- 公开整理-上市公司员工学历及工资数据集(1999-2023年).dta
- GDAL-3.4.3-cp38-cp38-win-amd64.whl(GDAL轮子-免编译pip直接装,下载即用)
- 【源码+数据库+运行指导视频】基于SSM框架+mysql实现的影城票务管理系统
- 【Unity中世纪风格幻想武器模型】Medieval Weapons - Fantasy Poly Pack
- 基于Java实现WIFI探针的商业大数据分析技术
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
- 4
前往页