public class IncludeNotFound extends Object implements IncludeEventHandler, RuntimeServicesAware, ContextAware
By default, the name of the replacement page is "notfound.vm", however this
page name can be changed by setting the Velocity property
eventhandler.include.notfound
, for example:
eventhandler.include.notfound = error.vm
The name of the missing resource is put into the Velocity context, under the
key "missingResource", so that the "notfound" template can report the missing
resource with a Velocity reference, like:
$missingResource
Modifier and Type | Field and Description |
---|---|
protected org.slf4j.Logger |
log |
Constructor and Description |
---|
IncludeNotFound() |
Modifier and Type | Method and Description |
---|---|
String |
includeEvent(Context context,
String includeResourcePath,
String currentResourcePath,
String directiveName)
Check to see if included file exists, and display "not found" page if it
doesn't.
|
void |
setContext(Context context)
Initialize the EventHandler.
|
void |
setRuntimeServices(RuntimeServices rs)
Called automatically when event cartridge is initialized.
|
public String includeEvent(Context context, String includeResourcePath, String currentResourcePath, String directiveName)
includeEvent
in interface IncludeEventHandler
includeResourcePath
- currentResourcePath
- directiveName
- context
- current contextpublic void setRuntimeServices(RuntimeServices rs)
RuntimeServicesAware
setRuntimeServices
in interface RuntimeServicesAware
rs
- RuntimeServices object assigned during initializationRuntimeServicesAware.setRuntimeServices(org.apache.velocity.runtime.RuntimeServices)
public void setContext(Context context)
ContextAware
setContext
in interface ContextAware
ContextAware.setContext(org.apache.velocity.context.Context)
Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.