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

📄 servletexternalcontextimpl.java

📁 一个使用struts+hibernate+spring开发的完的网站源代码。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    }    public Map getRequestParameterValuesMap()    {        if (_requestParameterValuesMap == null)        {            _requestParameterValuesMap = new RequestParameterValuesMap(_servletRequest);        }        return _requestParameterValuesMap;    }    public Iterator getRequestParameterNames()    {        final Enumeration enumer = _servletRequest.getParameterNames();        Iterator it = new Iterator()        {            public boolean hasNext() {                return enumer.hasMoreElements();            }            public Object next() {                return enumer.nextElement();            }            public void remove() {                throw new UnsupportedOperationException(this.getClass().getName() + " UnsupportedOperationException");            }        };        return it;    }    public Map getRequestHeaderMap()    {        if (_requestHeaderMap == null)        {            if (!_isHttpServletRequest)            {                throw new IllegalArgumentException("Only HttpServletRequest supported");            }            _requestHeaderMap = new RequestHeaderMap((HttpServletRequest)_servletRequest);        }        return _requestHeaderMap;    }    public Map getRequestHeaderValuesMap()    {        if (_requestHeaderValuesMap == null)        {            if (!_isHttpServletRequest)            {                throw new IllegalArgumentException("Only HttpServletRequest supported");            }            _requestHeaderValuesMap = new RequestHeaderValuesMap((HttpServletRequest)_servletRequest);        }        return _requestHeaderValuesMap;    }    public Map getRequestCookieMap()    {        if (_requestCookieMap == null)        {            if (!_isHttpServletRequest)            {                throw new IllegalArgumentException("Only HttpServletRequest supported");            }            _requestCookieMap = new CookieMap((HttpServletRequest)_servletRequest);        }        return _requestCookieMap;    }    public Locale getRequestLocale()    {        return _servletRequest.getLocale();    }    public String getRequestPathInfo()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        //return ((HttpServletRequest)_servletRequest).getPathInfo();        //HACK: see constructor        return _requestPathInfo;    }    public String getRequestContextPath()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletRequest)_servletRequest).getContextPath();    }    public String getInitParameter(String s)    {        return _servletContext.getInitParameter(s);    }    public Map getInitParameterMap()    {        if (_initParameterMap == null)        {            // We cache it as an attribute in ServletContext itself (is this circular reference a problem?)            if ((_initParameterMap = (Map) _servletContext.getAttribute(INIT_PARAMETER_MAP_ATTRIBUTE)) == null)            {                _initParameterMap = new InitParameterMap(_servletContext);                _servletContext.setAttribute(INIT_PARAMETER_MAP_ATTRIBUTE, _initParameterMap);            }        }        return _initParameterMap;    }    public Set getResourcePaths(String s)    {        return _servletContext.getResourcePaths(s);    }    public InputStream getResourceAsStream(String s)    {        return _servletContext.getResourceAsStream(s);    }    public String encodeActionURL(String s)    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletResponse)_servletResponse).encodeURL(s);    }    public String encodeResourceURL(String s)    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletResponse)_servletResponse).encodeURL(s);    }    public String encodeNamespace(String s)    {        return s;    }    public void dispatch(String requestURI) throws IOException, FacesException    {        RequestDispatcher requestDispatcher            = _servletRequest.getRequestDispatcher(requestURI);        try        {            requestDispatcher.forward(_servletRequest, _servletResponse);        }        catch (ServletException e)        {        	if (e.getMessage() != null)            {                throw new FacesException(e.getMessage(), e);            }            else            {                throw new FacesException(e);            }        }    }    public String getRequestServletPath()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        //return ((HttpServletRequest)_servletRequest).getServletPath();        //HACK: see constructor        return _requestServletPath;    }    public String getAuthType()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletRequest)_servletRequest).getAuthType();    }    public String getRemoteUser()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletRequest)_servletRequest).getRemoteUser();    }    public boolean isUserInRole(String role)    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletRequest)_servletRequest).isUserInRole(role);    }    public Principal getUserPrincipal()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return ((HttpServletRequest)_servletRequest).getUserPrincipal();    }    public void log(String message) {        _servletContext.log(message);    }    public void log(String message, Throwable t) {        _servletContext.log(message, t);    }    public void redirect(String url) throws IOException    {        if (_servletResponse instanceof HttpServletResponse)        {            ((HttpServletResponse)_servletResponse).sendRedirect(url);        }        else        {            throw new IllegalArgumentException("Only HttpServletResponse supported");        }    }    public Iterator getRequestLocales()    {        if (!_isHttpServletRequest)        {            throw new IllegalArgumentException("Only HttpServletRequest supported");        }        return new EnumerationIterator(((HttpServletRequest)_servletRequest).getLocales());    }    public URL getResource(String s) throws MalformedURLException    {        return _servletContext.getResource(s);    }}

⌨️ 快捷键说明

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