Javabean调试出错,请各位大侠帮帮忙
package login;
import java.util.*;
public class LoginProcessor{
private Hashtable userTable;
private Hashtable currentLogins;
public LoginProcessor(){
userTable=new Hashtable();
userTable.put("user1","pass1");
userTable.put("user2","pass2");
userTable.put("user3","pass3");
currentLogins=new Hashtable();
}
public boolean alreadyLoggedIn(UserInfo userinfo) {
boolean loggedIn=userinfo.getLoggedIn();
return loggedIn;
}
public boolean keepAlive(UserInfo userinfo,
String pageInfo){
if (!alreadyLoggedIn(userinfo)){
return false;
}
String user=userinfo.getUser();
String sessionId=userinfo.getSessionId();
synchronized(currentLogins){
if (currentLogins.containsKey(user)){
currentLogins.put(user,userinfo.getSessionId());
}
}
return true;
}
public boolean login(UserInfo userinfo){
if (alreadyLoggedIn(userinfo)){
return false;
}
String user=userinfo.getUser();
if ((userTable.get(user)).equals(userinfo.getPassword())){
userinfo.setLoggedIn(true);
currentLogins.put(user,userinfo.getSessionId());
}
return userinfo.getLoggedIn();
}
public void logout(UserInfo userinfo){
currentLogins.remove(userinfo.getUser());
userinfo.setLoggedIn(false);
}
}
出错信息:
symbol : class UserInfo
location: class login.LoginProcessor
public boolean alreadyLoggedIn(UserInfo userinfo) {
^
LoginProcessor.java:17: cannot resolve symbol
symbol : class UserInfo
location: class login.LoginProcessor
public boolean keepAlive(UserInfo userinfo,
^
LoginProcessor.java:31: cannot resolve symbol
symbol : class UserInfo
location: class login.LoginProcessor
public boolean login(UserInfo userinfo){
^
LoginProcessor.java:42: cannot resolve symbol
symbol : class UserInfo
location: class login.LoginProcessor
public void logout(UserInfo userinfo){
^
4 errors