android+servlet登录验证简单demo

来源:互联网 发布:睫毛增长液 知乎 编辑:程序博客网 时间:2024/05/20 05:59

http://blog.csdn.net/yhm2046/article/details/8588466

服务器servlet:

[java] view plaincopy
  1. package com.xunfang.demoservlet;  
  2.   
  3. import java.io.IOException;  
  4. import java.io.PrintWriter;  
  5.   
  6. import javax.servlet.ServletException;  
  7. import javax.servlet.http.HttpServlet;  
  8. import javax.servlet.http.HttpServletRequest;  
  9. import javax.servlet.http.HttpServletResponse;  
  10.   
  11. public class LoginServlet extends HttpServlet {  
  12.   
  13.     public void doGet(HttpServletRequest request, HttpServletResponse response)  
  14.             throws ServletException, IOException {  
  15.   
  16.         response.setContentType("text/html;charset=GBK");  
  17.   
  18.         // 地址为:http://192.168.3.212:8080/DemoServlet/LoginServlet?username=123&pwd=12  
  19.         // 获取传入的用户名密码  
  20.         String userName = request.getParameter("username");  
  21.         String userPwd = request.getParameter("pwd");  
  22.         PrintWriter out = response.getWriter();  
  23.         // 简单验证  
  24.         if (userName.equals("123") && userPwd.equals("123")) {  
  25.             out.write("success!");  
  26.         } else {  
  27.             out.write("username or password error!");  
  28.         }  
  29.         out.flush();  
  30.         out.close();  
  31.     }  
  32.   
  33.     public void doPost(HttpServletRequest request, HttpServletResponse response)  
  34.             throws ServletException, IOException {  
  35.   
  36.         doGet(request, response);  
  37.     }  
  38.   
  39. }  





android客户端

[java] view plaincopy
  1. protected String doInBackground(String... params) {  
  2.             // pc pc登录验证是否成功  
  3.             String result = null;  
  4.   
  5.             // 发送http请求,传递参数  
  6.             // 获取http返回状态,根据返回状态在界面提示  
  7.             // web服务器封装并返回一定格式数据对象  
  8.             // http状态返回正常,取出并解析数据  
  9.             // 解析服务器返回的数据显示或存储在本地  
  10.   
  11.             String queryUrl = "http://192.168.3.212:8080/DemoServlet/LoginServlet?username="  
  12.                     + user.getLogin() + "&pwd=" + user.getPassword();  
  13.             System.out.println("url==>" + queryUrl);  
  14.   
  15.             HttpPost request = new HttpPost(queryUrl);  
  16.             try {  
  17.                 HttpResponse response = new DefaultHttpClient()  
  18.                         .execute(request);  
  19.   
  20.                 if (response.getStatusLine().getStatusCode() == 200) {  
  21.                     result = EntityUtils.toString(response.getEntity());  
  22.   
  23.                 }  
  24.             } catch (ClientProtocolException e) {  
  25.                 // TODO Auto-generated catch block  
  26.                 e.printStackTrace();  
  27.             } catch (IOException e) {  
  28.                 // TODO Auto-generated catch block  
  29.                 e.printStackTrace();  
  30.             }  
  31.   
  32.             return result; //返回页面信息,成功success,失败fail  
  33.         }  

0 0