⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 webcontextfactory.java

📁 反向的AJAX。最大的特性是我们成为反向的Ajax。DWR1.x允许你用javascript异步的访问java代码。DWR2.0在这上允许你建立异步java访问javascript代码。 反向的Aj
💻 JAVA
字号:
/* * Copyright 2005 Joe Walker * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package uk.ltd.getahead.dwr;import java.io.IOException;import java.util.Collection;import javax.servlet.ServletConfig;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import org.directwebremoting.Container;import org.directwebremoting.ScriptSession;/** * Accessor for the current WebContext. * @author Joe Walker [joe at getahead dot ltd dot uk] * @deprecated Use org.directwebremoting.WebContextFactory */public class WebContextFactory{    /**     * Accessor for the current WebContext.     * @return The current WebContext or null if the current thread was not     * started by DWR.     * @deprecated Use org.directwebremoting.WebContextFactory.get()     */    public static WebContext get()    {        org.directwebremoting.WebContext wctx = org.directwebremoting.WebContextFactory.get();        return new ProxyWebContext(wctx);    }    /**     * How we support <code>uk.ltd.getahead.dwr.WebContext</code> when we only     * have an <code>org.directwebremoting.WebContext</code>.     * @author Joe Walker [joe at getahead dot ltd dot uk]     */    private static final class ProxyWebContext implements uk.ltd.getahead.dwr.WebContext    {        /**         * @param proxy         */        public ProxyWebContext(org.directwebremoting.WebContext proxy)        {            this.proxy = proxy;        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#forwardToString(java.lang.String)         */        public String forwardToString(String url) throws ServletException, IOException        {            return proxy.forwardToString(url);        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getAllScriptSessions()         */        public Collection getAllScriptSessions()        {            return proxy.getAllScriptSessions();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getContainer()         */        public Container getContainer()        {            return proxy.getContainer();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getCurrentPage()         */        public String getCurrentPage()        {            return proxy.getCurrentPage();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getHttpServletRequest()         */        public HttpServletRequest getHttpServletRequest()        {            return proxy.getHttpServletRequest();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getHttpServletResponse()         */        public HttpServletResponse getHttpServletResponse()        {            return proxy.getHttpServletResponse();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getScriptSession()         */        public ScriptSession getScriptSession()        {            return proxy.getScriptSession();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getScriptSessionsByPage(java.lang.String)         */        public Collection getScriptSessionsByPage(String url)        {            return proxy.getScriptSessionsByPage(url);        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getServletConfig()         */        public ServletConfig getServletConfig()        {            return proxy.getServletConfig();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getServletContext()         */        public ServletContext getServletContext()        {            return proxy.getServletContext();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getSession()         */        public HttpSession getSession()        {            return proxy.getSession();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getSession(boolean)         */        public HttpSession getSession(boolean create)        {            return proxy.getSession(create);        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#getVersion()         */        public String getVersion()        {            return proxy.getVersion();        }        /* (non-Javadoc)         * @see org.directwebremoting.WebContext#setCurrentPageInformation(java.lang.String, java.lang.String)         */        public void setCurrentPageInformation(String page, String scriptSessionId)        {            proxy.setCurrentPageInformation(page, scriptSessionId);        }        /**         * The WebContext that we proxy to         */        private org.directwebremoting.WebContext proxy;    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -