核心提示:apache的post方式可以提交会更加安全,也可以上传图片的功能,所以下面我们看看post方式提交,下面我们做一个完整的注册功能,先设计好界面如下:代码比较简单就不在这里显示了,实现post提交pu...
apache的post方式可以提交会更加安全,也可以上传图片的功能,所以下面我们看看post方式提交,下面我们做一个完整的注册功能,先设计好界面如下:
代码比较简单就不在这里显示了,实现post提交
public class RegisterActivity extends Activity {
private EditText userEditText;
private EditText passEditText;
private Button regiseterButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_register);
userEditText = (EditText) findViewById(R.id.editText1);
passEditText = (EditText) findViewById(R.id.editText2);
regiseterButton = (Button) findViewById(R.id.registerButton);
regiseterButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Java免费学习 Java自学网 http://www.javalearns.com
String name = userEditText.getText().toString();
String pass = passEditText.getText().toString();
try {
String url = "http://192.168.11.144:8080/test/doregister.jsp";
HttpPost post = new HttpPost(url);
//
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs
.add(new BasicNameValuePair("username", name));
nameValuePairs.add(new BasicNameValuePair("pass", pass));
HttpEntity entity = new UrlEncodedFormEntity(
nameValuePairs, "UTF-8");
post.setEntity(entity);
// 建立客户端
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(post);
// 判断返回是否正确
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
// 服务器返回的数据
String result = EntityUtils.toString(
response.getEntity()).trim();
if (result.equals("1")) {
Toast.makeText(RegisterActivity.this. "注册成功",
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(RegisterActivity.this. "注册失败",
Toast.LENGTH_LONG).show();
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
}