Home » activemq-parent-5.3.1-source-release » org.apache » activemq » web » filter » [javadoc | source]
org.apache.activemq.web.filter
public class: ApplicationContextFilter [javadoc | source]
java.lang.Object
   org.apache.activemq.web.filter.ApplicationContextFilter

All Implemented Interfaces:
    Filter

Exposes Spring ApplicationContexts to JSP EL and other view technologies. Currently a variable is placed in application scope (by default called 'applicationContext') so that POJOs can be pulled out of Spring in a JSP page to render things using EL expressions.
e.g. ${applicationContext.cheese} would access the cheese POJO. Or ${applicationContext.cheese.name} would access the name property of the cheese POJO.
You can then use JSTL to work with these POJOs such as <c.set var="myfoo" value="${applicationContext.foo}"/>
In addition to applicationContext a 'requestContext' variable is created which will automatically bind any request parameters to the POJOs extracted from the applicationContext - which is ideal for POJOs which implement queries in view technologies.
Method from org.apache.activemq.web.filter.ApplicationContextFilter Summary:
bindRequestBean,   createApplicationContextWrapper,   createRequestContextWrapper,   destroy,   doFilter,   getApplicationContextName,   getInitParameter,   getRequestContextName,   getServletContext,   init,   setApplicationContextName,   setRequestContextName
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.activemq.web.filter.ApplicationContextFilter Detail:
 protected Object bindRequestBean(Object bean,
    ServletRequest request) 
    Binds properties from the request parameters to the given POJO which is useful for POJOs which are configurable via request parameters such as for query/view POJOs
 protected Map createApplicationContextWrapper(WebApplicationContext context) 
    Creates a wrapper around the web application context so that it can be accessed easily from inside JSP EL (or other expression languages in other view technologies).
 protected Map createRequestContextWrapper(ServletRequest request) 
    Creates a wrapper around the request context (e.g. to allow POJOs to be auto-injected from request parameter values etc) so that it can be accessed easily from inside JSP EL (or other expression languages in other view technologies).
 public  void destroy() 
 public  void doFilter(ServletRequest request,
    ServletResponse response,
    FilterChain chain) throws IOException, ServletException 
 public String getApplicationContextName() 
 protected String getInitParameter(FilterConfig config,
    String key,
    String defaultValue) 
 public String getRequestContextName() 
 public ServletContext getServletContext() 
 public  void init(FilterConfig config) throws ServletException 
 public  void setApplicationContextName(String variableName) 
 public  void setRequestContextName(String requestContextName)