Package org.apache.turbine.pipeline
Klasse DefaultSetEncodingValve
java.lang.Object
org.apache.turbine.pipeline.DefaultSetEncodingValve
- Alle implementierten Schnittstellen:
Valve
Set default encoding of the request. The default behavior is to respond
with the charset that was requested. If the configuration sets a property named
"locale.override.charset", the output encoding will always be set to its value,
no matter what the input encoding is.
This valve must be situated in the pipeline before any access to the
ParameterParser
to take effect.- Autor:
- Thomas Vandahl
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
invoke
(PipelineData pipelineData, ValveContext context) Perform request processing as required by this Valve.Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Von Schnittstelle geerbte Methoden org.apache.turbine.pipeline.Valve
initialize
-
Konstruktordetails
-
DefaultSetEncodingValve
public DefaultSetEncodingValve()
-
-
Methodendetails
-
invoke
public void invoke(PipelineData pipelineData, ValveContext context) throws IOException, TurbineException Beschreibung aus Schnittstelle kopiert:Valve
Perform request processing as required by this Valve.
An individual Valve MAY perform the following actions, in the specified order:
- Examine and/or modify the properties of the specified Request and Response.
- Examine the properties of the specified Request, completely generate the corresponding Response, and return control to the caller.
- Examine the properties of the specified Request and Response, wrap either or both of these objects to supplement their functionality, and pass them on.
- If the corresponding Response was not generated (and control was not
returned, call the next Valve in the pipeline (if there is one) by
executing
context.invokeNext()
. - Examine, but not modify, the properties of the resulting Response
(which was created by a subsequently invoked Valve via a
call to
context.invokeNext()
).
A Valve MUST NOT do any of the following things:
- Change request properties that have already been used to direct the flow of processing control for this request.
- Create a completed Response AND pass this Request and Response on to the next Valve in the pipeline.
- Consume bytes from the input stream associated with the Request, unless it is completely generating the response, or wrapping the request before passing it on.
- Modify the HTTP headers included with the Response after the
invokeNext()
method has returned. - Perform any actions on the output stream associated with the
specified Response after the
invokeNext()
method has returned.
- Angegeben von:
invoke
in SchnittstelleValve
- Parameter:
pipelineData
- The run-time information, including the servlet request and response we are processing.context
- The valve context used to invoke the next valve in the current processing pipeline- Löst aus:
IOException
- Thrown by a subsequent Valve.TurbineException
- Thrown by a subsequent Valve.- Siehe auch:
-