http://blog.csdn.net/yhm2046/article/details/8588466
服务器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
- }