List of usage examples for com.liferay.portal.kernel.util WebKeys SERVLET_PATH
String SERVLET_PATH
To view the source code for com.liferay.portal.kernel.util WebKeys SERVLET_PATH.
Click Source Link
From source file:com.liferay.httpservice.internal.servlet.BundleServletRequest.java
License:Open Source License
@Override public Object getAttribute(String name) { if ((name.equals(JavaConstants.JAVAX_SERVLET_FORWARD_SERVLET_PATH) || name.equals(WebKeys.INVOKER_FILTER_URI)) && _attributes.containsKey(WebKeys.SERVLET_PATH)) { return _attributes.get(WebKeys.SERVLET_PATH); }/* w w w . j ava 2 s. c o m*/ if (_maskedAttributes.contains(name)) { return _attributes.get(name); } return super.getAttribute(name); }
From source file:com.liferay.taglib.util.IncludeTag.java
License:Open Source License
protected void include(String page) throws Exception { ServletContext servletContext = getServletContext(); if (_DIRECT_SERVLET_CONTEXT_ENABLED) { servletContext = new DirectServletContext(servletContext); }//from w w w. j a v a 2 s . c o m RequestDispatcher requestDispatcher = servletContext.getRequestDispatcher(page); HttpServletRequest request = getServletRequest(); request.setAttribute(WebKeys.SERVLET_CONTEXT_INCLUDE_FILTER_STRICT, _strict); request.setAttribute(WebKeys.SERVLET_PATH, page); HttpServletResponse response = new PipingServletResponse(pageContext, isTrimNewLines()); if (!isWARFile(request)) { requestDispatcher.include(request, response); } else { ClassLoader classLoader = PortalClassLoaderUtil.getClassLoader(); Class<?> clazz = classLoader.loadClass(_LIFERAY_REQUEST_DISPATCHER); Constructor<?> constructor = clazz.getConstructor(RequestDispatcher.class, String.class); Object obj = constructor.newInstance(requestDispatcher, page); Method method = clazz.getMethod("include", ServletRequest.class, ServletResponse.class, boolean.class); method.invoke(obj, request, response, true); } request.removeAttribute(WebKeys.SERVLET_CONTEXT_INCLUDE_FILTER_STRICT); }
From source file:com.liferay.taglib.util.VelocityTaglib.java
License:Open Source License
public void include(String page) throws Exception { if (_DIRECT_SERVLET_CONTEXT_ENABLED) { _request.setAttribute(WebKeys.SERVLET_PATH, page); }/*w w w . j a v a2 s . c o m*/ RequestDispatcher requestDispatcher = _servletContext.getRequestDispatcher(page); requestDispatcher.include(_request, _response); }