?? loginaction.java
字號:
/*
* LoginAction.java
*
* Created on 2006年8月11日, 下午10:44
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package ACTION;
import java.sql.*;
import PUBLIC.TestSql;
import PUBLIC.MD5;
/**
*
* @author fish
*/
public class LoginAction extends TestSql{
ResultSet rs;
String Result="登錄初始化";
String name;
String password;
MD5 m;
public LoginAction(){
}
public void setName(String n){
name=n.trim();
}
public void setPassword(String p){
password=m.toMD5(p.trim()); //對獲得的字符串進行MD5加密
}
public String getResult(){
String realpassword = null;
StringBuffer buffer=new StringBuffer(); //建立緩存空間
String condition="SELECT UserPassword FROM TestUser WHERE UserName="+"'"+name+"'"; //查找指定用戶的密碼
try {
rs=sql.executeQuery(condition);
while(rs.next())
realpassword=rs.getString("UserPassword").trim();
} catch (SQLException ex) {
buffer.append("該用戶不存在");
ex.printStackTrace();
}
if(password.equals(realpassword)){ //比較數據庫中的密碼與輸入的密碼是否一直
buffer.append("歡迎"+name+"登陸本系統!<br><a href='List.jsp'>查看題目列表</a><br><a href='Password.jsp'>修改密碼</a><br><a href='Exit.jsp'>退出本系統</a>");
if(name.equals("admin"))
buffer.append("<br><a href='QuestionAdd.jsp'>點擊此處添加新問題</a><br><a href='AddUser.jsp'>點擊此處添加新用戶</a>");
}else{
buffer.append("密碼錯誤!<br><a href='index.jsp'>點擊此處返回重新登錄</a>");
}
Result=new String(buffer);
return Result;
}
public String getName(){
return name;
}
public String getPassword(){
return password;
}
public String getExitresult(){
Result="成功退出本系統";
return Result;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -