设计一个通用的基于浏览器/服务器的用户登录系统。创建登录界面,包含用户名和密码等信息。用户登录时,对输入的用户名和密码进行校验,如校验成功,则转到登录成功页面,否则显示提示信息后转到登录页面。
实验要求:
(1)利用JavaBean进行数据传递
(2)用户的基本信息采用数据库存放
(3)使用Sevlet进行数据验证
谢谢各位高手拉~~ 我邮箱:lblxl.happy@163.com 谢啦~
import java.awt.HeadlessException;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.ImageIcon;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JPasswordField;import javax.swing.JTextField;@SuppressWarnings("serial")public class MainFrame extends JFrame { JLabel lbl1 = new JLabel("ç¨æ·å:"); JLabel lbl2 = new JLabel("å¯ ç :"); JTextField txt = new JTextField("admin",20); JPasswordField pwd = new JPasswordField(20); JButton btn = new JButton("ç»å½"); JPanel pnl = new JPanel(); private int error = 0; public MainFrame(String title) throws HeadlessException { super(title); init(); } private void init() { this.setResizable(false); pwd.setEchoChar('*'); pnl.add(lbl1); pnl.add(txt); pnl.add(lbl2); pnl.add(pwd); pnl.add(btn); this.getContentPane().add(pnl); btn.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if ("admin".equals(new String(pwd.getPassword()))){ pnl.removeAll(); JLabel lbl3 = new JLabel(); ImageIcon icon = new ImageIcon(this.getClass().getResource("pic.jpg")); lbl3.setIcon(icon); pnl.add(lbl3); } else{ if(error < 3){ JOptionPane.showMessageDialog(null,"å¯ç è¾å
¥é误ï¼è¯·åè¯ä¸æ¬¡"); error++; } else{ JOptionPane.showMessageDialog(null,"对ä¸èµ·ï¼æ¨ä¸æ¯åæ³ç¨æ·"); txt.setEnabled(false); pwd.setEnabled(false); btn.setEnabled(false); } } } }); } public static void main(String[] args) { MainFrame frm = new MainFrame("æµè¯"); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.setBounds(100, 100, 300, 120); frm.setVisible(true); }}
温馨提示:答案为网友推荐,仅供参考
第1个回答 2010-06-21
struts2的 验证用JavaScript实现的