<identifier> expected:what to do?
C:\>javac SessionListener.java
SessionListener.java:13: <identifier> expected
privatestatic Map<String,Session> sessionMX =new HashMap<String,Session>();
^
SessionListener.java:64: <identifier> expected
publicstatic Set<String> getActiveSessionids(){
^
SessionListener.java:121:';' expected
}
^
3 errors
I am getting this error
i don't know what can I do to correct this error.
the code is here
import java.util.Map;
import java.util.HashMap;
import java.util.Collections;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionListener;
import javax.servlet.http.HttpSessionEvent;
publicclass SessionListenerimplements HttpSessionListener{
/*Usage of a Static Collection Object is what the other Poster is talking about*/
privatestatic Map<String,Session> sessionMX =new HashMap<String,Session>();
/*Synchronizing the Map when an instance of Listener is created by web container*/
public SessionListener(){
sessionMX = Collections.synchronizedMap(sessionMX);
}
/*Called @time when a new session is created */
publicvoid sessionCreated(HttpSessionEvent se){
HttpSession session = se.getSession();
sessionMX.put(session.getId(),session);
}
/*Called @time when an existing session is being destroyed */
publicvoid sessionDestroyed(HttpSessionEvent se){
HttpSession session = se.getSession();
sessionMX.remove(se.getId());
}
/* Utility Methods */
/**
* Returns number os active sessions
*
**/
publicstaticint getNoActiveSessions(){
return sessionMX.size();
}
/**
* Returns a Set of Active SessionIds
*
**/
publicstatic Set<String> getActiveSessionids(){
return sessionMX.keySet();
}
/**
* Returns whether there is any Active Session or not
*
**/
publicstaticboolean isActive(String sessionId){
return sessionMX.containsKey(sessionId);
}
/**
* Returns associated session for specified sessionID
* if not found returns 'null'
*
**/
publicstatic HttpSession getAssociatedSession(String sessionId){
HttpSession session =null;
if(isActive(sessionId))
session = sessionMX.get(sessionId);
returns session;
}
/**
* Invalidates the specified session with consequent sessionID
* returns true if succeful else returns false
*
**/
publicstaticboolean force2Invalidate(String sessionId){
boolean flag =false;
if(isActive(sessionId)){
sessionMX.get(sessionId).invalidate();
flag =true;
}
returns flag;
}
}
Thanks in advance

