?? ssoinitservlet.java
字號:
package com.neusoft.sso;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
/**************************************************
* NAME : SsoInitServlet.java
* HISTORY
* 2007-08-15 shanc 創建文件
* 注意:這個類是個不需要程序員手動調用的類,使用Sso組件的程序員,不建議了解該類的具體結構
*************************************************/
public class SsoInitServlet extends HttpServlet {
/*
* init方法在Servlet加載時被調用,
* 用于加載配置信息,初始化context中的用戶表,初始化Global類。
* 該方法不需要程序員手動調用,只需要在web.xml中配置該servlet并設置
* load-on-starup屬性便可
*/
public void init() throws ServletException {
ServletContext context = this.getServletContext();
//在context中設置用戶表 ssouserset
Set ssoUserSet = new HashSet();
context.setAttribute(Global.SET_NAME, ssoUserSet);
//獲取web.xml中配置的init-param,并組織成map
Map map = new HashMap();
Enumeration paraNames = getInitParameterNames();
while(paraNames.hasMoreElements()){
String paraName = (String)paraNames.nextElement();
map.put(paraName,getInitParameter(paraName));
}
//初始化Global常量類
Global.init(map);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -