Package org.zkoss.web.servlet.xel
Class RequestXelResolver
- java.lang.Object
-
- org.zkoss.web.servlet.xel.RequestXelResolver
-
- All Implemented Interfaces:
VariableResolver
public abstract class RequestXelResolver extends java.lang.Object implements VariableResolver
A XEL variable resolver that is based on Servlet request, response, and EL.- Since:
- 3.0.0
- Author:
- tomyeh
-
-
Constructor Summary
Constructors Constructor Description RequestXelResolver(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request)RequestXelResolver(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)Request-based resolver.RequestXelResolver(javax.servlet.ServletRequest request)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract ExpressionFactorygetExpressionFactory()Returns the expression factory (never null).PageContextgetPageContext()Returns the page context.javax.servlet.ServletRequestgetRequest()Returns the request.javax.servlet.ServletResponsegetResponse()Returns the response.javax.servlet.ServletContextgetServletContext()Returns the context.java.lang.ObjectresolveVariable(java.lang.String name)Resolves the specified variable.
-
-
-
Constructor Detail
-
RequestXelResolver
public RequestXelResolver(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request, javax.servlet.ServletResponse response)Request-based resolver.- Parameters:
ctx- the context; which might be nullrequest- the request. It cannot be null.response- the response, which might bell.- Throws:
java.lang.IllegalArgumentException- if request is null.
-
RequestXelResolver
public RequestXelResolver(javax.servlet.ServletContext ctx, javax.servlet.ServletRequest request)
-
RequestXelResolver
public RequestXelResolver(javax.servlet.ServletRequest request)
-
-
Method Detail
-
getExpressionFactory
public abstract ExpressionFactory getExpressionFactory()
Returns the expression factory (never null).The deriving class must override it.
-
getPageContext
public PageContext getPageContext()
Returns the page context.
-
getRequest
public javax.servlet.ServletRequest getRequest()
Returns the request.
-
getResponse
public javax.servlet.ServletResponse getResponse()
Returns the response.
-
getServletContext
public javax.servlet.ServletContext getServletContext()
Returns the context.
-
resolveVariable
public java.lang.Object resolveVariable(java.lang.String name) throws XelExceptionDescription copied from interface:VariableResolverResolves the specified variable.- Specified by:
resolveVariablein interfaceVariableResolver- Parameters:
name- the name of the variable to resolve- Throws:
XelException
-
-