java怎么实现jsp页面登陆用户名输入完密码自动cookie获取出来不是一加载就获取用户名和密码

java怎么实现jsp页面登陆用户名输入完密码自动cookie获取出来不是一加载就获取用户名和密码,第1张

没有这个功能吧,

写了用户名 自己出密码

那个网站也不是这个逻辑吧。

一种记录用户名。

另一种记录用户名和密码。

没有你说的 写用户名 就出密码的,这逻辑就不科学。这不变向被盗号吗。

如果要实现 就是当焦点离开用户名的输入框的时候,获取用户输入的用户名,然后去cookie里查出密码,然后显示给下面的密码框,但是基本没人这么写。

密码最好还是别用JTextField,这个是明文,用JPasswordField比较好,用户名可以用JTextField,下面是我几年前写的的一个程序,你可以看看

package packTC;

import javaawtBorderLayout;

import javaawteventActionEvent;

import javaawteventActionListener;

import javaxswingJButton;

import javaxswingJFrame;

import javaxswingJLabel;

import javaxswingJOptionPane;

import javaxswingJPanel;

import javaxswingJPasswordField;

import javaxswingJTextField;

public class Login extends JFrame implements ActionListener

{

JLabel lab1 = new JLabel("用户名:");

JTextField username = new JTextField(15);

JLabel lab2 = new JLabel("密 码:");

JPasswordField password = new JPasswordField(15);

JButton btn1 = new JButton("登陆");

JButton btn2 = new JButton("取消");

JPanel pa1 = new JPanel();

JPanel pa2 = new JPanel();

Login()

{

thissetLayout(new BorderLayout());

add(pa1,BorderLayoutCENTER);

add(pa2,BorderLayoutSOUTH);

pa1add(lab1);

pa1add(username);

pa1add(lab2);

pa1add(password);

pa2add(btn1);

pa2add(btn2);

thissetTitle("管理员登陆");

thissetSize(250, 150);

thissetVisible(true);

thissetLocationRelativeTo(null);

thissetDefaultCloseOperation(EXIT_ON_CLOSE);

thisvalidate();

btn1addActionListener(this);

btn2addActionListener(this);

}

@Override

public void actionPerformed(ActionEvent e)

{

if(egetSource() == btn1)

{

if(usernamegetText()equals("123")&&passwordgetText()equals("123"))

{

new ZipProFrame();

thissetVisible(false);

}

else

{

JOptionPaneshowMessageDialog(null, "用户名或密码错误!");

}

}

if(egetSource() == btn2)

{

Systemexit(0);

}

}

}

char[] 数组转换成String可使用new String(char[]); 或 StringvalueOf(char[]); ,在使用swing的JPasswordField组件时,getPassword()得到的就时char数组。知道你就是要把它转化为String (处理起来方便)给你写个简单测试:

public static void main(String[] args) {

char[] c = {'a', 'b', 'c', 'd'};

String s1 = new String(c);

String s2 = StringvalueOf(c);

Systemoutprintln(s1);

Systemoutprintln(s2);

}

以上就是关于java怎么实现jsp页面登陆用户名输入完密码自动cookie获取出来不是一加载就获取用户名和密码全部的内容,包括:java怎么实现jsp页面登陆用户名输入完密码自动cookie获取出来不是一加载就获取用户名和密码、新手求教:怎么使用JAVA的JTextField密码输入框、java从密码框里取出数据 char[] s2 = this.jPasswordField1.getPassword(); 怎样把数组里值转换成String型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9333766.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存