中易网

java登录为什么不跳转

答案:1  悬赏:0  
解决时间 2021-03-21 10:02
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连接正常,表正常,就是不能跳转,求真正原因
最佳答案
1、如果没有设置字节编码过滤器,应该在含有接收数据页面,设置统一编码方式(<% request.setCharacterEncoding("GBK");%>);

2、你确定验证后,跳转到ChengGong.jsp页面?还是说,从数据库查找结果数为零,跳转到ShiBai.html上呢?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
自考会计专科 免考科目
红军 四方面军
神之刃巅峰之战第一名怎么没发奖励?
输出功率100W+100W功放机代表什么
我以前去北京办了一张中国银行银行卡
林涧花语北门在什么地方啊,我要过去处理事情
珠海境内有没有卖二手普通圈地围墙护栏网的价
全国中小学生的学籍号为什么分正常学籍号和非
14厘米乘以21厘米是几寸
谁能帮我分析一下明尼苏达人格测试结果
蚂蚁有没有辩论方向的能力
天天向上 欧阳娜娜是哪期
安能物流单号查询100102915037
怎么知道一个人多久没上QQ了
有没有谁算过取什么名字好,那些江湖骗子一般
推荐资讯
我只想知道吃太多零食会患白血病吗?
怎样写企业软文呢?
布瑞琳这个地址在什么地方,我要处理点事
好再来、金饼良缘、香飘飘、详合哪个做馅饼店
怎样自己在家护理头发做营养?
法院判的加倍利息怎么算
极限特工3迅雷
求大神这是什么歌,歌词大约是在()城市,第
金华收费站离那个火车站近
飞机降落前的四次转弯是怎么一回事?
您好,我也想去二手市场买辆自行车,请问您找
大连西路30弄到浦秀路1385弄怎么走
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?