亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mainservlet.java

?? J2EE & Tomcat books published by hope
?? JAVA
字號:
package org.impact.stars.control.web;import javax.servlet.ServletException;import javax.servlet.ServletContext;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpSession;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.PrintWriter;import java.io.OutputStreamWriter;import java.beans.Beans;import java.io.IOException;import java.util.HashMap;import java.util.Locale;import javax.naming.NamingException;import javax.naming.InitialContext;import org.impact.stars.util.JNDINames;import org.impact.stars.control.exceptions.SigninFailedException;import org.impact.stars.control.exceptions.GeneralFailureException;import org.impact.stars.util.Debug;import org.impact.stars.control.web.ModelManager;import org.impact.stars.control.web.AppModelManager;import org.impact.stars.control.web.UserWebImpl;import org.impact.stars.control.web.ScreenFlowXmlDAO;import org.impact.stars.control.web.RequestProcessor;import org.impact.stars.control.web.checker.CheckerManager;import org.impact.stars.util.WebKeys;import org.impact.stars.util.JSPUtil;public class MainServlet extends HttpServlet {    private HashMap urlMappings;    public void init() {        Debug.println("MainServlet: Initializing");        String requestMappingsURL = null;        try {            requestMappingsURL = getServletContext().getResource("/WEB-INF/xml/requestmappings.xml").toString();        } catch (java.net.MalformedURLException ex) {            Debug.println("ScreenFlowManager: initializing ScreenFlowManager malformed URL exception: " + ex);        }       urlMappings = ScreenFlowXmlDAO.loadRequestMappings(requestMappingsURL);       getServletContext().setAttribute(WebKeys.URLMappingsKey, urlMappings);       Debug.println("MainServlet: loaded urlMappings");       String serverType = null;       try {            InitialContext ic = new InitialContext();            serverType = (String)ic.lookup(JNDINames.SERVER_TYPE);            getServletContext().setAttribute(WebKeys.ServerTypeKey, serverType);        } catch (NamingException ex) {            Debug.println("Server Type not specified in deployment descriptor: using default J2ee Security Adapter");        }        getScreenFlowManager();        getRequestProcessor();        getAppModelManager();        getCheckerManager();        Debug.println("MainServlet: Initialization complete");    }     public  void doPost(HttpServletRequest request, HttpServletResponse  response)        throws IOException, ServletException {        doGet(request, response);    }    public  void doGet(HttpServletRequest request, HttpServletResponse  response)        throws IOException, ServletException {        String selectedURL = request.getPathInfo();        String client = request.getParameter("client");        // the current tomcat is resetting the outputstream so this is a workaround        if ((selectedURL != null) && selectedURL.equals("/white")) return;        HttpSession session = request.getSession();        ScreenFlowManager screenManager = null;        ModelManager modelManager= (ModelManager)request.getSession().getAttribute(WebKeys.ModelManagerKey);        if ( modelManager == null ) {            try {                        modelManager = (ModelManager) Beans.instantiate(this.getClass().getClassLoader(), "org.impact.stars.control.web.ModelManager");             } catch (Exception exc) {                 throw new ServletException ("Cannot create bean of class ModelManager");             }             session.setAttribute(WebKeys.ModelManagerKey, modelManager);             modelManager.init(getServletContext(), session);         }         Debug.println("MainServlet: url " + selectedURL);         // check if url is protected before processing request         URLMapping current = getURLMapping(selectedURL);         if ((current != null) && current.requiresSignin()) {             UserWebImpl user = modelManager.getUserWebImpl();             if (user.isLoggedIn()) {                 doProcess(request, response);             } else {                 String signinScreen = getScreenFlowManager().getSigninScreen();                 session.setAttribute(WebKeys.CurrentScreen, signinScreen);                 session.setAttribute(WebKeys.SigninTargetURL, selectedURL);             }         } else {             doProcess(request, response);         }            /**                Default to the base language or the site.             If a language is found in the session use that template.             */         /* If client is not applet, select the next view page for it.          * The client must specif URL as ?client=page          */          Debug.println("checking client: "+client);         if((client!= null)&&(client.equals("page")))         {                         Locale locale = JSPUtil.getLocale(request.getSession());                         Debug.println("forwarding to webpage:" + getScreenFlowManager().getTemplate(locale));             getServletConfig().getServletContext().getRequestDispatcher(getScreenFlowManager().getTemplate(locale)).forward(request, response);         }    }    private void doProcess(HttpServletRequest request, HttpServletResponse  response) throws ServletException {        try {                 getRequestProcessor().processRequest(request, response);                 getScreenFlowManager().getNextScreen(request);        } catch (Throwable ex) {            String className = ex.getClass().getName();            String exceptionScreen = getScreenFlowManager().getExceptionScreen(className);            Debug.println("MainServlet: target screen is: " + exceptionScreen);            // put the exception in the request            request.setAttribute("javax.servlet.jsp.jspException", ex);            if (exceptionScreen != null) {                request.getSession().setAttribute(WebKeys.CurrentScreen, exceptionScreen);            } else {                // send to general error screen                Debug.println("MainServlet: unknown exception: " + className);                throw new ServletException("MainServlet: unknown exception: " + className);           }       }    }    private RequestProcessor getRequestProcessor() {         RequestProcessor rp = (RequestProcessor)getServletContext().getAttribute(WebKeys.RequestProcessorKey);         if ( rp == null ) {             Debug.println("MainServlet: initializing request processor");             rp = new RequestProcessor();             rp.init(getServletContext());             getServletContext().setAttribute(WebKeys.RequestProcessorKey, rp);        }       return rp;    }    private ScreenFlowManager getScreenFlowManager() {            ScreenFlowManager screenManager = (ScreenFlowManager)getServletContext().getAttribute(WebKeys.ScreenManagerKey);            if (screenManager == null ) {                Debug.println("MainServlet: Loading screen flow definitions");                screenManager = new ScreenFlowManager();                screenManager.init(getServletContext());                getServletContext().setAttribute(WebKeys.ScreenManagerKey, screenManager);             }        return screenManager;    }        private AppModelManager getAppModelManager() {            AppModelManager apmm = (AppModelManager)getServletContext().getAttribute(WebKeys.AppModelManagerKey);            if (apmm == null ) {                Debug.println("MainServlet: Loading App Manger");                apmm = new AppModelManager();                apmm.init(getServletContext());                getServletContext().setAttribute(WebKeys.AppModelManagerKey, apmm);             }        return apmm;    }        private CheckerManager getCheckerManager() {            CheckerManager chm = (CheckerManager)getServletContext().getAttribute(WebKeys.CheckerManagerKey);            if (chm == null ) {                Debug.println("MainServlet: Loading CheckerManager");                chm = new CheckerManager();                chm.init(getRequestProcessor(), getServletContext());                getServletContext().setAttribute(WebKeys.CheckerManagerKey, chm);             }        return chm;    }    /**     * The UrlMapping object contains information that will match     * a url to a mapping object that contains information about     * the current screen, the RequestHandler that is needed to     * process a request, and the RequestHandler that is needed     * to insure that the propper screen is displayed.    */    private URLMapping getURLMapping(String urlPattern) {        if ((urlMappings != null) && urlMappings.containsKey(urlPattern)) {            return (URLMapping)urlMappings.get(urlPattern);        } else {            return null;        }    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费在线观看| 麻豆成人av在线| 99免费精品在线| 亚洲视频一区二区免费在线观看| 国产米奇在线777精品观看| 精品国产麻豆免费人成网站| 国内外精品视频| 男人的天堂久久精品| 538prom精品视频线放| 热久久国产精品| 久久久久久久综合色一本| 大白屁股一区二区视频| 亚洲精品免费视频| 69久久夜色精品国产69蝌蚪网| 久久99精品久久久久| 国产欧美一区二区精品性| 91丨porny丨首页| 免费观看在线综合| 国产精品女同一区二区三区| 91麻豆.com| 国产精品一区2区| 亚洲免费在线看| 精品乱人伦一区二区三区| 不卡免费追剧大全电视剧网站| 亚洲影视在线播放| 国产精品毛片久久久久久久| 欧美亚洲国产bt| 国产成人午夜99999| 美女一区二区三区在线观看| 综合欧美一区二区三区| 欧美精品一区二区三区蜜臀| 欧美午夜在线观看| www.av精品| 成人国产视频在线观看| 久久国产免费看| 天天做天天摸天天爽国产一区| 中文字幕一区av| 国产免费观看久久| 久久九九国产精品| 337p粉嫩大胆噜噜噜噜噜91av| 91精品国产欧美一区二区18 | 欧美亚洲高清一区二区三区不卡| 久久国产婷婷国产香蕉| 天堂成人国产精品一区| 亚洲国产精品视频| 亚洲成人久久影院| 亚洲成人免费在线观看| 亚洲午夜电影在线| 肉肉av福利一精品导航| 日韩高清不卡一区二区| 亚洲v日本v欧美v久久精品| 亚洲最大色网站| 亚洲色欲色欲www在线观看| 国产精品久久久久四虎| 亚洲欧美日韩久久| 性做久久久久久免费观看| 午夜国产不卡在线观看视频| 日韩vs国产vs欧美| 国产在线精品一区在线观看麻豆| 久久电影网站中文字幕| 国产91丝袜在线观看| 91在线观看美女| 欧美日韩高清在线| 久久亚洲综合色| 国产精品入口麻豆九色| 亚洲高清视频的网址| 国产伦精品一区二区三区视频青涩 | 亚洲精品国产第一综合99久久| 亚洲视频资源在线| 日本亚洲三级在线| 国产一区二区在线视频| av亚洲精华国产精华精| 精品一区二区在线看| 精品制服美女丁香| 日本一区二区免费在线| 精品在线免费观看| 一本大道av伊人久久综合| 欧美一区二区大片| 国产精品三级视频| 久久精品99国产精品日本| 波多野结衣亚洲| xvideos.蜜桃一区二区| 天堂精品中文字幕在线| 99久久99久久精品免费观看| 久久综合一区二区| 婷婷综合在线观看| 欧美久久久久久久久| 亚洲图片另类小说| 国产一区二区三区免费| 日韩精品在线网站| 日韩影院免费视频| 欧美精品乱码久久久久久| 一区二区成人在线视频| 91麻豆免费观看| 午夜久久电影网| 国产日韩欧美精品在线| 天天免费综合色| 欧美麻豆精品久久久久久| 国产中文字幕精品| 日本欧美加勒比视频| 精品精品国产高清a毛片牛牛| 免费视频最近日韩| 国产亚洲福利社区一区| 91福利小视频| 日本sm残虐另类| 日本一区二区视频在线观看| 不卡视频一二三| 日韩综合小视频| 国产欧美va欧美不卡在线| 91久久精品一区二区三| 琪琪一区二区三区| 欧美国产一区视频在线观看| 欧美亚日韩国产aⅴ精品中极品| 免费在线成人网| 亚洲欧洲精品成人久久奇米网| 91福利精品第一导航| 9i看片成人免费高清| 亚洲一级二级在线| 精品国产一区二区三区av性色| 91久久免费观看| 国产精品中文欧美| 喷白浆一区二区| 夜夜嗨av一区二区三区中文字幕 | 亚洲美女视频在线| 国产欧美一区二区精品婷婷 | 日韩一卡二卡三卡四卡| 国产激情视频一区二区在线观看| 亚洲va天堂va国产va久| 国产欧美综合色| 欧美不卡123| 欧美性videosxxxxx| 色中色一区二区| 91浏览器在线视频| 97久久人人超碰| 99久久99久久精品国产片果冻| 麻豆91在线观看| 极品少妇一区二区| 日本va欧美va精品| 午夜久久电影网| 日本网站在线观看一区二区三区| 亚洲一二三四久久| 亚洲色图在线播放| 亚洲欧美一区二区三区国产精品 | 亚洲天堂a在线| 夜夜嗨av一区二区三区网页| 亚洲手机成人高清视频| 亚洲理论在线观看| 亚洲成人高清在线| 日本视频一区二区| 狠狠色综合播放一区二区| 国产精品小仙女| 99久久er热在这里只有精品15| 国产在线观看免费一区| 国产成人免费在线视频| 成人激情电影免费在线观看| 成人性视频免费网站| 国产99精品在线观看| 91在线视频播放| 91麻豆6部合集magnet| 777xxx欧美| 国产精品入口麻豆九色| 国产精品久久久久久久久久免费看| 久久夜色精品一区| 国产精品色噜噜| 亚洲aaa精品| 国产69精品久久99不卡| 欧美三片在线视频观看| 精品福利一区二区三区| 亚洲色图视频网| 韩国三级电影一区二区| 丰满亚洲少妇av| 色爱区综合激月婷婷| 国产亚洲一区字幕| 日韩av午夜在线观看| 成人午夜大片免费观看| 欧美一区二区日韩| 亚洲视频一区在线观看| 国模无码大尺度一区二区三区| 99国产精品久| 久久综合九色综合97_久久久| 国产精品国产成人国产三级| 久久精品国产一区二区三 | 精品福利一二区| 视频一区中文字幕国产| 色婷婷精品大在线视频 | 一级精品视频在线观看宜春院 | 欧美大胆一级视频| 午夜在线电影亚洲一区| 在线免费观看日韩欧美| 国产精品卡一卡二卡三| 国产在线视频不卡二| 欧美大片在线观看一区| 水蜜桃久久夜色精品一区的特点 | 亚洲精品伦理在线| 91美女片黄在线| 亚洲欧美欧美一区二区三区| 色美美综合视频| 亚洲在线观看免费| 欧美日韩你懂得| 免费美女久久99|