你這個(gè)登陸程序哪來(lái)的修改按鈕啊,只有確定和退出兩個(gè)按鈕嘛.
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)婺源免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了成百上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
你這登陸用戶名是:sdd
密碼是:123
而且要程序中已經(jīng)定死了.這一句:if
((name.equals("sdd"))
(passWord.equals("123")))說(shuō)的.
你如果想添加一個(gè)修改用戶名和密碼的按鈕就必須用一個(gè)另外的文件進(jìn)行保存,當(dāng)然用數(shù)據(jù)庫(kù)就更好了.而你這個(gè)沒(méi)必要改,因?yàn)闆](méi)有永久存貯的文件,即使你改了密碼,當(dāng)你下次再運(yùn)行時(shí)密碼又被重新初始化了.
代碼不完整,還有幾個(gè)類
public?class?ATMChangePass?extends?JFrame?{
private?JPanel?contentPane;
private?JPasswordField?txtOldPass,?txtNewPass1,?txtNewPass2;
private?String?user;
private?Zhujiemian?owner;
public?ATMChangePass(Zhujiemian?owner,?String?user)?{
super("修改密碼");
this.user=user;
this.owner=owner;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,?100,?450,?300);
contentPane?=?new?JPanel();
contentPane.setBorder(new?EmptyBorder(5,?5,?5,?5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel?label?=?new?JLabel("\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801");
label.setBounds(10,?43,?155,?33);
contentPane.add(label);
JLabel?label_1?=?new?JLabel("\u8BF7\u8F93\u5165\u65B0\u5BC6\u7801");
label_1.setBounds(10,?113,?155,?33);
contentPane.add(label_1);
JLabel?label_2?=?new?JLabel("\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801");
label_2.setBounds(10,?179,?155,?39);
contentPane.add(label_2);
txtOldPass?=?new?JPasswordField();
txtOldPass.setColumns(10);
txtOldPass.setBounds(214,?49,?118,?21);
contentPane.add(txtOldPass);
txtNewPass1?=?new?JPasswordField();
txtNewPass1.setColumns(10);
txtNewPass1.setBounds(214,?119,?118,?21);
contentPane.add(txtNewPass1);
txtNewPass2?=?new?JPasswordField();
txtNewPass2.setColumns(10);
txtNewPass2.setBounds(214,?188,?118,?21);
contentPane.add(txtNewPass2);
JButton?button?=?new?JButton("修改");
button.addMouseListener(new?MouseAdapter()?{
@Override
public?void?mouseClicked(MouseEvent?arg0)?{
doChangePass();
}
});
button.setBounds(74,?228,?93,?23);
contentPane.add(button);
JButton?button_1?=?new?JButton("返回");
button_1.addMouseListener(new?MouseAdapter()?{
@Override
public?void?mouseClicked(MouseEvent?arg0)?{
dispose();
ATMChangePass.this.owner.setVisible(true);
}
});
button_1.setBounds(239,?228,?93,?23);
contentPane.add(button_1);
setVisible(true);
}
private?void?doChangePass(){
if(txtOldPass.getText().length()6){
JOptionPane.showMessageDialog(this,?"原密碼不正確!",?getTitle(),?JOptionPane.WARNING_MESSAGE);
return;
}
if(txtNewPass2.getText().length()6){
JOptionPane.showMessageDialog(this,?"新密碼不正確!",?getTitle(),?JOptionPane.WARNING_MESSAGE);
return;
}
if(!txtNewPass1.getText().equals(txtNewPass2.getText())){
JOptionPane.showMessageDialog(this,?"新密碼不對(duì)應(yīng)!",?getTitle(),?JOptionPane.WARNING_MESSAGE);
return;
}
JOptionPane.showMessageDialog(this,?"修改成功!");
dispose();
}
public?static?void?main(String?args[])throws?Exception{
new?ATMChangePass(null,?"user1");
}
}
首先,form表單必須的,是用來(lái)輸入用戶名和密碼,
form表單 action="%=basePath %Admin.shtml" method="post",
主要指明的是請(qǐng)求的路徑,請(qǐng)求的方式,post.
onSubmit="return checkPWD()"的目的就是在點(diǎn)擊提交的時(shí)候執(zhí)行的操作,。
成功的話就跳轉(zhuǎn)到action所指定的路徑去。不成功的話就是還在當(dāng)前頁(yè)。
/HEAD
%
String message = (String)request.getAttribute("message");
if(message == null){
message = "";
}
if (!message.trim().equals("")){
out.println("script language='javascript'");
out.println("alert('"+message+"');");
out.println("/script");
}
request.removeAttribute("message");
%
%
String username=(String)session.getAttribute("user");
if(username==null){
response.sendRedirect(basePath+"/error.jsp");
}
else{
List list=(List)session.getAttribute("list");
%
從session里面獲取userName的值,然后就是判斷,如果是空的話就跳轉(zhuǎn)到錯(cuò)誤的頁(yè)面,還有如果請(qǐng)求的信息如果有的話就彈出請(qǐng)求的信息的內(nèi)容?。?!
public boolean Update(String username,ArrayList array)
{
Connection con;
Statement sql;
ResultSet rs;
boolean Flag = false;
//橋接法驅(qū)動(dòng)
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){}
try
{
//test為跟數(shù)據(jù)庫(kù)關(guān)聯(lián)的數(shù)據(jù)源名
con = DriverManager.getConnection("jdbc:odbc:test","","");
sql = con.createStatement();
/* 假設(shè)數(shù)據(jù)庫(kù)中用戶表如下:
* 表名:user
* 各字段:
* username(用戶名) password(密碼) pflag(用戶權(quán)限)
*
*/
rs = sql.executeQuery("select password from user where username='"+username+"'");
while(rs.next()){
Flag = true;
String password = rs.getString(1);
array.add(password);
}
}
catch(SQLException e1)
{
System.err.println(e1) ;
}
return Flag;
}
}
本文標(biāo)題:密碼修改的java代碼 java設(shè)置密碼
當(dāng)前URL:http://muchs.cn/article28/hgicjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、手機(jī)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、商城網(wǎng)站、微信小程序
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)