I want to send some values from Android Application to JSP page. I tried the code below.
In android, Register.Java
Register.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
ArrayList<BasicNameValuePair> namevaluepair = new ArrayList<BasicNameValuePair>();
namevaluepair.add(new BasicNameValuePair("fname", fname = UserFname.getText().toString()));
namevaluepair.add(new BasicNameValuePair("lname", laname = UserLname.getText().toString()));
namevaluepair.add(new BasicNameValuePair("uname", uname = Username.getText().toString()));
namevaluepair.add(new BasicNameValuePair("pwd", pwd = UserPassword.getText().toString()));
namevaluepair.add(new BasicNameValuePair("dob", udob = UserDob.getText().toString()));
namevaluepair.add(new BasicNameValuePair("email", uemail = UserEmailId.getText().toString()));
namevaluepair.add(new BasicNameValuePair("mob", umobno = UserMobileNo.getText().toString()));
HttpClient client = new DefaultHttpClient();
Log.e("hi ","check");
HttpPost post=new HttpPost("http://10.0.0.2:8080/AndroidConnectivity/index.jsp");
Log.e("hi ","check1");
post.setEntity(new UrlEncodedFormEntity(namevaluepair));
Log.e("hi ","check2");
HttpResponse response= client.execute(post);
Log.e("hi ","check3");
HttpEntity entity=response.getEntity();
Log.e("hi ","check4");
}catch (Exception e){
Log.e("Error while",e.toString());
}
}
});
In JSP, index.jsp
<%
String fnmae= request.getParameter("fname");
String lname= request.getParameter("lname");
String unmae = request.getParameter("uname");
String pwd=request.getParameter("pwd");
String dob =request.getParameter("dob");
String email =request.getParameter("email");
String mob =request.getParameter("mob");
DBConnection obj = new DBConnection();
obj.setResultValueUpdate("insert into user_master (f_name,l_name,user_name,password,dob,email_id,contact_no) values ('"+ fnmae +"', '"+ lname +"','"+ unmae +"','"+ pwd +"','"+ dob +"', '"+ email +"','"+ mob +"')");
obj.getUpdate();
%>
When I click on Register button, I get this error:
E/Error while﹕ org.apache.http.conn.HttpHostConnectException: Connection to http://10.0.0.2:8080 refused
I tried all possible combinations in HttpPost like my laptop IP Adress or 127.0.0.1, but I am getting the same error.
Logcat is displaying up to this:
Log.e("hi ","check3");
After that I am getting an error. How can I do this task?