Package org.zkoss.web.util.resource
Interface Extendlet
-
- All Known Implementing Classes:
DspExtendlet
public interface ExtendletA plugin ofClassWebResourceto process particular content.To add a resource processor to
ClassWebResource, useClassWebResource.addExtendlet(java.lang.String, org.zkoss.web.util.resource.Extendlet).- Since:
- 2.4.1
- Author:
- tomyeh
- See Also:
ClassWebResource.addExtendlet(java.lang.String, org.zkoss.web.util.resource.Extendlet)
-
-
Field Summary
Fields Modifier and Type Field Description static intALLOW_DIRECT_INCLUDEUsed withgetFeature(int)to indicate the extendlet can be included directly without going thru Web container.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetFeature(int feature)Returns if the specified feature is supported.voidinit(ExtendletConfig config)Initializes the resource processor.voidservice(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String path)Process the specified request.
-
-
-
Field Detail
-
ALLOW_DIRECT_INCLUDE
static final int ALLOW_DIRECT_INCLUDE
Used withgetFeature(int)to indicate the extendlet can be included directly without going thru Web container.In other words, if getFeature(ALLOW_DIRECT_INCLUDE) is true and a corresponding page is included, then
service(jakarta.servlet.http.HttpServletRequest, jakarta.servlet.http.HttpServletResponse, java.lang.String)will be invoked directly (rather than calling RequestDispatcher's include method.- Since:
- 3.5.2
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init(ExtendletConfig config)
Initializes the resource processor.
-
getFeature
boolean getFeature(int feature)
Returns if the specified feature is supported.- Since:
- 3.5.2
-
service
void service(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, java.lang.String path) throws jakarta.servlet.ServletException, java.io.IOExceptionProcess the specified request.- Parameters:
path- the path mapped to this resource processor.- Throws:
jakarta.servlet.ServletExceptionjava.io.IOException- Since:
- 5.0.0
-
-