|
Groovy 1.7.9 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgroovy.lang.GroovyObjectSupport
groovy.lang.Binding
groovy.servlet.ServletBinding
public class ServletBinding extends Binding
Servlet-specific binding extension to lazy load the writer or the output stream from the response.
request.getSession(false)
- can be null!
If response.getWriter() is called directly (without using out), then a write method call on 'sout' will not cause the IllegalStateException, but it will still be invalid. It is the responsibility of the user of this class, to not to mix these different usage styles. The same applies to calling response.getOoutputStream() and using 'out' or 'html'.
Method Summary | |
---|---|
def
|
ServletBinding(HttpServletRequest request, HttpServletResponse response, ServletContext context)
Initializes a servlet binding. |
void
|
forward(String path)
|
Object
|
getVariable(String name)
@return a writer, an output stream, a markup builder or another requested object |
Map
|
getVariables()
|
void
|
include(String path)
|
void
|
redirect(String location)
|
void
|
setVariable(String name, Object value)
|
Methods inherited from class Binding | |
---|---|
getProperty, getVariable, getVariables, setProperty, setVariable |
Methods inherited from class GroovyObjectSupport | |
---|---|
getMetaClass, getProperty, invokeMethod, setMetaClass, setProperty |
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Method Detail |
---|
public def ServletBinding(HttpServletRequest request, HttpServletResponse response, ServletContext context)
request
- the HttpServletRequest objectresponse
- the HttpServletRequest objectcontext
- the ServletContext object
public void forward(String path)
@Override public Object getVariable(String name)
@Override public Map getVariables()
public void include(String path)
public void redirect(String location)
@Override public void setVariable(String name, Object value)
Copyright © 2003-2010 The Codehaus. All rights reserved.