服务器servlet:
package com.xunfang.demoservlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class LoginServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
// 地址为:http://192.168.3.212:8080/DemoServlet/LoginServlet?username=123&pwd=12
// 获取传入的用户名密码
String userName = request.getParameter("username");
String userPwd = request.getParameter("pwd");
PrintWriter out = response.getWriter();
// 简单验证
if (userName.equals("123") && userPwd.equals("123")) {
out.write("success!");
} else {
out.write("username or password error!");
}
out.flush();
out.close();
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}
}
android客户端
protected String doInBackground(String... params) {
// pc pc登录验证是否成功
String result = null;
// 发送http请求,传递参数
// 获取http返回状态,根据返回状态在界面提示
// web服务器封装并返回一定格式数据对象
// http状态返回正常,取出并解析数据
// 解析服务器返回的数据显示或存储在本地
String queryUrl = "http://192.168.3.212:8080/DemoServlet/LoginServlet?username="
+ user.getLogin() + "&pwd=" + user.getPassword();
System.out.println("url==>" + queryUrl);
HttpPost request = new HttpPost(queryUrl);
try {
HttpResponse response = new DefaultHttpClient()
.execute(request);
if (response.getStatusLine().getStatusCode() == 200) {
result = EntityUtils.toString(response.getEntity());
}
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result; //返回页面信息,成功success,失败fail
}