public class ServletDspContext extends Object implements DspContext
| Constructor and Description |
|---|
ServletDspContext(javax.servlet.ServletContext ctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.zkoss.util.resource.Locator locator)
Constructor.
|
ServletDspContext(javax.servlet.ServletContext ctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Writer out,
org.zkoss.util.resource.Locator locator)
Constructor with the specified writer.
|
| Modifier and Type | Method and Description |
|---|---|
String |
encodeURL(String uri)
Returns the encoded URL.
|
org.zkoss.util.resource.Locator |
getLocator()
Returns the locator for loading resources, such as taglib.
|
Writer |
getOut()
Returns the writer, never null.
|
javax.servlet.ServletRequest |
getRequest()
Returns the request, or null if not available.
|
javax.servlet.ServletResponse |
getResponse()
Returns the response, or null if not available.
|
javax.servlet.ServletContext |
getServletContext()
Returns the request, or null if not available.
|
org.zkoss.xel.VariableResolver |
getVariableResolver()
Returns the variable resolver.
|
void |
include(String uri,
Map params)
Includes the specified URI and render the result to the specified
output.
|
boolean |
isIncluded()
Returns whether this page is included.
|
void |
setContentType(String ctype)
Sets the content type of the output.
|
void |
setOut(Writer out)
Changes the writer of this context to the specified one.
|
public ServletDspContext(javax.servlet.ServletContext ctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
org.zkoss.util.resource.Locator locator)
locator - used to locate resources, such as taglib.
If null is specified, the locator for the specified servlet context
is used. (In other words, we use ServletContextLocator(ctx), if locator is null).public ServletDspContext(javax.servlet.ServletContext ctx,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
Writer out,
org.zkoss.util.resource.Locator locator)
locator - used to locate resources, such as taglib.
If null is specified, the locator for the specified servlet context
is used. (In other words, we use ServletContextLocator(ctx), if locator is null).out - the output to generate the result.
If null, it is the same as ServletDspContext(ServletContext,HttpServletRequest,HttpServletResponse,Locator)
In other words, response.getWriter() is used.public org.zkoss.util.resource.Locator getLocator()
DspContextTo load the resource from a web application, use
ServletContextLocator
To load the resource from class path, use
org.zkoss.util.resource.Resources.getDefault().
getLocator in interface DspContextpublic void setContentType(String ctype)
DspContextsetContentType in interface DspContextpublic void setOut(Writer out)
DspContextsetOut in interface DspContextout - the new writer. If null, it is restored to
the default one.public String encodeURL(String uri) throws javax.servlet.ServletException, IOException
DspContextencodeURL in interface DspContexturi - it must be empty or starts with "/". It might contain
"*" for current browser code and Locale.javax.servlet.ServletExceptionIOExceptionpublic void include(String uri, Map params) throws javax.servlet.ServletException, IOException
DspContextinclude in interface DspContexturi - the URI to include. It is OK to relevant (without leading
'/'). If starts with "/", the context path of request is assumed.
To reference to foreign context, use "~ctx/" where ctx is the
context path of the foreign context (without leading '/').params - a map of parameters, or null to ignore.
The map is passed thru the request attribute called arg.javax.servlet.ServletExceptionIOExceptionpublic boolean isIncluded()
DspContextisIncluded in interface DspContextpublic Writer getOut() throws IOException
RequestContextgetOut in interface RequestContextIOExceptionpublic javax.servlet.ServletRequest getRequest()
RequestContextgetRequest in interface RequestContextpublic javax.servlet.ServletResponse getResponse()
RequestContextgetResponse in interface RequestContextpublic javax.servlet.ServletContext getServletContext()
RequestContextgetServletContext in interface RequestContextpublic org.zkoss.xel.VariableResolver getVariableResolver()
RequestContextgetVariableResolver in interface RequestContextCopyright © 2022. All rights reserved.