groovy.servlet
Class ServletBinding
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.lang.Binding
groovy.servlet.ServletBinding
- All Implemented Interfaces:
- GroovyObject
public class ServletBinding
- extends Binding
Servlet-specific binding extension to lazy load the writer or the output
stream from the response.
Eager variables bound
- "request" : the HttpServletRequest object
- "response" : the HttpServletRequest object
- "context" : the ServletContext object
- "application" : same as context
- "session" : shorthand for
request.getSession(false)
- can be null!
- "params" : map of all form parameters - can be empty
- "headers" : map of all request header fields
Lazy variables bound
- "out" : response.getWriter()
- "sout" : response.getOutputStream()
- "html" : new MarkupBuilder(response.getWriter())
- Author:
- Guillaume Laforge, Christian Stein
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ServletBinding
public ServletBinding(HttpServletRequest request,
HttpServletResponse response,
ServletContext context)
- Initializes a servlet binding.
- Parameters:
request
- the HttpServletRequest objectresponse
- the HttpServletRequest objectcontext
- the ServletContext object
setVariable
public void setVariable(String name,
Object value)
- Description copied from class:
Binding
- Sets the value of the given variable
- Overrides:
setVariable
in class Binding
- Parameters:
name
- the name of the variable to setvalue
- the new value for the given variable
getVariables
public Map getVariables()
- Overrides:
getVariables
in class Binding
getVariable
public Object getVariable(String name)
- Overrides:
getVariable
in class Binding
- Parameters:
name
- the name of the variable to lookup
- Returns:
- a writer, an output stream, a markup builder or another requested object