java登录为什么不跳转
答案:1 悬赏:0
解决时间 2021-03-21 10:02
- 提问者网友:月葬花瑰
- 2021-03-20 18:25
import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*;public class UserLogin extends JFrame implements ActionListener{ DataBaseManager db=new DataBaseManager(); MainWindow mainFrame; JPanel panel1,panel2; JLabel UserLabel,PasswordLabel; JTextField UserTextField; JPasswordField PasswordTextField; JButton YesBtn,CancelBtn; Container c; ResultSet rs; public UserLogin(MainWindow mainFrame) { super("用户登录"); this.mainFrame=mainFrame; UserLabel=new JLabel("用户名",JLabel.CENTER); PasswordLabel=new JLabel("密码",JLabel.CENTER); UserTextField=new JTextField(10); PasswordTextField=new JPasswordField(10); YesBtn=new JButton("确定"); CancelBtn=new JButton("取消"); YesBtn.addActionListener(this); CancelBtn.addActionListener(this); panel1=new JPanel(); panel1.setLayout(new GridLayout(2,2)); panel2=new JPanel(); c=getContentPane(); c.setLayout(new BorderLayout()); panel1.add(UserLabel); panel1.add(UserTextField); panel1.add(PasswordLabel); panel1.add(PasswordTextField); c.add(panel1,BorderLayout.CENTER); panel2.add(YesBtn); panel2.add(CancelBtn); c.add(panel2,BorderLayout.SOUTH); setSize(300,300); } public void actionPerformed(ActionEvent e) { if(e.getSource()==CancelBtn) { mainFrame.setEnable("else"); this.dispose(); } else { char[] password=PasswordTextField.getPassword(); String passwordSTR=new String(password); if(UserTextField.getText().trim().equals("")) { JOptionPane.showMessageDialog(null,"用户名不可为空!"); return; } if(passwordSTR.equals("")) { JOptionPane.showMessageDialog(null,"密码不可为空!"); return; } String strSQL; strSQL="select * from usertable where UserName='"+ UserTextField.getText().trim()+"'and Password='"+ passwordSTR+"'"; rs=db.getResult(strSQL); boolean isExist=false; try { isExist=rs.first(); } catch(SQLException sqle) { System.out.println(sqle.toString()); } if(!isExist) { JOptionPane.showMessageDialog(null,"用户名不存在或者密码不正确!"); mainFrame.setEnable("else"); } else { try { rs.first(); mainFrame.setEnable(rs.getString("power").trim()); db.closeConnection(); this.dispose(); } catch(SQLException sqle2) { System.out.println(sqle2.toString()); } } } }}
数据库是orcale连接正常,表正常,就是不能跳转,求真正原因
最佳答案
- 二级知识专家网友:怪咖小青年
- 2021-03-20 18:55
1、如果没有设置字节编码过滤器,应该在含有接收数据页面,设置统一编码方式(<% request.setCharacterEncoding("GBK");%>);
2、你确定验证后,跳转到ChengGong.jsp页面?还是说,从数据库查找结果数为零,跳转到ShiBai.html上呢?
2、你确定验证后,跳转到ChengGong.jsp页面?还是说,从数据库查找结果数为零,跳转到ShiBai.html上呢?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯