|
Groovy Documentation | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.servlet.http.HttpServlet groovy.servlet.AbstractHttpServlet groovy.servlet.GroovyServlet
public class GroovyServlet extends AbstractHttpServlet
This servlet will run Groovy scripts as Groovlets. Groovlets are scripts with these objects implicit in their scope:
Your script sources can be placed either in your web application's normal web root (allows for subdirectories) or in /WEB-INF/groovy/* (also allows subdirectories).
To make your web application more groovy, you must add the GroovyServlet to your application's web.xml configuration using any mapping you like, so long as it follows the pattern *.* (more on this below). Here is the web.xml entry:
<servlet> <servlet-name>Groovy</servlet-name> <servlet-class>groovy.servlet.GroovyServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>Groovy</servlet-name> <url-pattern>*.groovy</url-pattern> <url-pattern>*.gdo</url-pattern> </servlet-mapping>
The URL pattern does not require the "*.groovy" mapping. You can, for example, make it more Struts-like but groovy by making your mapping "*.gdo".
Field Summary |
---|
Fields inherited from class AbstractHttpServlet | |
---|---|
CONTENT_TYPE_TEXT_HTML, INC_PATH_INFO, INC_REQUEST_URI, INC_SERVLET_PATH, encoding, reflection, resourceNameMatcher, resourceNameReplaceAll, resourceNameReplacement, servletContext, verbose |
Method Summary | |
---|---|
protected GroovyScriptEngine
|
createGroovyScriptEngine()
Hook method to setup the GroovyScriptEngine to use. |
void
|
init(ServletConfig config)
Initialize the GroovyServlet. |
void
|
service(HttpServletRequest request, HttpServletResponse response)
Handle web requests to the GroovyServlet |
Methods inherited from class AbstractHttpServlet | |
---|---|
getResourceConnection, getScriptUri, getScriptUriAsFile, init, setVariables |
Method Detail |
---|
protected GroovyScriptEngine createGroovyScriptEngine()
public void init(ServletConfig config)
public void service(HttpServletRequest request, HttpServletResponse response)
Groovy Documentation