Hello world

Simple Groovy expression: <% 2 + 2 %>
Groovy code block: <% session.bob = "foo" request.contentType = "text/html" %>
Session (from Groovy): <% session %>
Session (from Replace): ${session}
var bob = ${var.bob}
request type = ${request.contentType}
request = ${request}
var foo = ${var.foo}
groovy request fetch: <% request.getAttribute('contentType') %>
groovy variable setting: <% foo = "bar" %>
groovy variable readng: <% foo %>
request parameters dump:
<%
    def op = ""
    request.parameterMap.each { k, v ->
        op += k + " = " + v + "\n"
    }

    return op
%>
request attributes dump:
<%
    def op = ""
    request.attributeNames.each { k ->
        op += k + " = " + request.getAttribute(k) + "\n"
    }

    return op
%>
session attributes dump:
<%
    def op = ""
    session.attributeNames.each { k ->
        op += k + " = " + session.getAttribute(k) + "\n"
    }

    return op
%>