import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
+import java.util.concurrent.ConcurrentHashMap;
import javax.servlet.ServletContext;
import javax.servlet.jsp.JspFactory;
/**
* Maps JSP pages to their JspServletWrapper's
*/
- private Map jsps = Collections.synchronizedMap( new HashMap());
+ private Map<String, JspServletWrapper> jsps = new ConcurrentHashMap<String, JspServletWrapper>();
/**
* @param jsw Servlet wrapper for JSP
*/
public void addWrapper(String jspUri, JspServletWrapper jsw) {
- jsps.remove(jspUri);
- jsps.put(jspUri,jsw);
+ jsps.put(jspUri, jsw);
}
/**
* @return JspServletWrapper for JSP
*/
public JspServletWrapper getWrapper(String jspUri) {
- return (JspServletWrapper) jsps.get(jspUri);
+ return jsps.get(jspUri);
}
/**