<% template Snoop() %> Let's Snoop! <% request = getRequest() /* Object type is implied */ %>

Miscellaneous Info

QueryString: <% request.queryString %>
RemoteUser: <% request.remoteUser %>

Parameter Info

<% foreach (paramName in request.parameters.names) { paramName ": " request.parameters[paramName] "
" } %>

Request Attribute Info

<% foreach (attribName in request.attributes.names) { attribName ': ' request.attributes[attribName] '
' } %>

Header Info

<% foreach (headerName in request.headers.names) { headerName ': ' request.headers[headerName] '
' } %>

Cookie Info

<% foreach (cookie in request.cookies.all) { cookie.name ': ' cookie.value '
' } %> <% /* Some things we can't do in Tea... */ %> <%/* "

Read from the User's Session

" request.session["may"] = "work later" "

Set an Attribute

" request.attributes["will"] = "not work" "

Set a Cookie

" // Response manipulations are through application functions */%>