文档章节

get用户登录模板

hlxxjava
 hlxxjava
发布于 2016/11/13 22:35
字数 255
阅读 16
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

    import java.io.InputStream;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.net.URLEncoder;

    import android.app.Activity;
    import android.os.Bundle;
    import android.os.Handler;
    import android.os.Message;
    import android.text.TextUtils;
    import android.view.View;
    import android.widget.EditText;
    import android.widget.TextView;
    import android.widget.Toast;

    public class MainActivity extends Activity {
        protected static final int SUCCESS = 1;
        protected static final int ERROR = 2;
        private EditText et_qq;
        private EditText et_pwd;
        private TextView tv_status;

        private Handler handler = new Handler(){
            public void handleMessage(android.os.Message msg) {
                switch (msg.what) {
                case ERROR:
                    Toast.makeText(MainActivity.this, "请求失败,请检查网络和服务器的状态", 0).show();
                    break;
                case SUCCESS:
                    Toast.makeText(MainActivity.this, (String)msg.obj, 0).show();
                    tv_status.setText("当前状态:"+ (String)msg.obj);
                    break;
                }
            };
        };

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            et_qq = (EditText) findViewById(R.id.et_qq);
            et_pwd = (EditText) findViewById(R.id.et_pwd);
            tv_status = (TextView) findViewById(R.id.tv_status);
        }
        public void login(View view){
            //http://localhost:8080/web/LoginServlet?qq=10000&pwd=abcde
            final String qq = et_qq.getText().toString().trim();
            final String pwd = et_pwd.getText().toString().trim();
            if(TextUtils.isEmpty(qq)||TextUtils.isEmpty(pwd)){
                Toast.makeText(this, "qq或者密码不能为空", 0).show();
                return;
            }
            new Thread(){
                public void run() {
                    try {
                        String path = "http://192.168.1.103:8080/web/LoginServlet?qq="+URLEncoder.encode(qq, "utf-8")+"&pwd="+URLEncoder.encode(pwd, "utf-8");
                        URL url = new URL(path);
                        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
                        conn.setRequestMethod("GET");
                        conn.setConnectTimeout(5000);
                        int code = conn.getResponseCode();
                        if(code == 200){
                            InputStream is = conn.getInputStream();
                            String result = StreamTools.readStream(is);
                            Message msg = Message.obtain();
                            msg.what = SUCCESS;
                            msg.obj = result;
                            handler.sendMessage(msg);
                        }else{
                            Message msg = Message.obtain();
                            msg.what = ERROR;
                            handler.sendMessage(msg);
                        }
                    } catch (Exception e) {
                        e.printStackTrace();
                        Message msg = Message.obtain();
                        msg.what = ERROR;
                        handler.sendMessage(msg);
                    }
                };
            }.start();
        }
    }

 

© 著作权归作者所有

hlxxjava
粉丝 1
博文 7
码字总数 1481
作品 0
武汉
私信 提问
加载中

评论(0)

django用户认证系统——登录4

用户已经能够在我们的网站注册了,注册就是为了登录,接下来我们为用户提供登录功能。和注册不同的是,Django 已经为我们写好了登录功能的全部代码,我们不必像之前处理注册流程那样费劲了。...

osc_j71dz01o
2018/02/25
2
0
django用户认证系统——重置密码7

当用户不小心忘记了密码时,网站需要提供让用户找回账户密码的功能。在示例项目中,我们将发送一封含有重置用户密码链接的邮件到用户注册时的邮箱,用户点击收到的链接就可以重置他的密码,下...

osc_j71dz01o
2018/02/25
12
0
falsk-web 表单

web 表单 回顾 在上一章节中,我们定义了一个简单的模板,使用占位符来虚拟了暂未实现的部分,比如用户以及文章等。 在本章我们将要讲述应用程序的特性之一–表单,我们将会详细讨论如何使用...

joker_bug
2017/07/12
0
0
django登录、登出和使用限制

用户登录、登出、登录限制 1、在app01/models.py里面定义User模型,通过AbstractBaseUser扩展用户模型 from django.db import modelsfrom django.contrib.auth.models import BaseUserManag...

osc_139w4zf8
2019/11/07
1
0
用户账户——《Python编程从入门到实践》

Web应用程序的核心是让任何用户都能够注册账户并能够使用它,不管用户身处何方 1、让用户能够输入数据 建立用于创建用户的身份验证系统之前,我们先来添加几个页面,让用户能够输入数据。当前...

osc_wv1mxwu2
2019/07/11
1
0

没有更多内容

加载失败,请刷新页面

加载更多

适合小白的Demo_easyui+core3第四章登录

1、先新建个base控制器,作为一个顶层,其他控制器都会集成与baseController base用于获取登录信息的记录 public class baseController : Controller {   public loginlog getbase() {   ...

osc_idh31hqp
13分钟前
17
0
Visual Studio之代码清理(一)

vs2017的格式设置对应vs2019的代码清理: vs2019: 执行代码清理时,可以点击那个扫把小图片,会按照默认的第一种配置文件来自动修复。也可以点击下拉三角符合,选择不同的配置文件,然后进行...

osc_sd3vf5bk
14分钟前
10
0
适合小白的Demo_easyui+core3第四章用户登录

1、添加用户列表控制器,用于用户列表显示,登录,增删改查,邮件发送,下载 public userlistController(MainDbContext _db, ILogger<operatorlog> _logger, IOptions<email> sendMail) {  ......

osc_l4ynn973
16分钟前
24
0
游戏音乐制作中,编曲和作曲的区别

在游戏音乐制作中,不仅有作曲、还有音乐编曲,那么什么是作曲、什么是编曲呢?作曲和编曲到底有什么作用?今天 游戏音乐制作小编一起来和大家聊聊。 游戏作曲,从无到有创作出一段乐曲,这部...

奇亿音乐
16分钟前
22
0
在手机上怎么将图片生成PDF?超实用的文字识别软件!

在手机上怎么将图片生成PDF?在电脑上我们可以通过PDF相关的一些软件将图片转换成PDF文档,但是在手机中要想将图片生成PDF文档就难得多了。今天小编就给大家带来能够将图片迅速生成PDF的一款...

dawda
16分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部