Over the past few months I've posted that getting the query string or parameters from a form method="post" was a pain in the neck and required an external.
I'm still looking for the POST parameters, but for the querystring you can use $CONTEXT{request.queryString}. A quick example:
[PHP] $CONTEXT{request.queryString}
The value of qs is:
[/PHP]
I'm hoping someone can shed a little light on how to use non-String properties. For example request.parameterMap (which is of type java.util.Map) returns
@{postnumber2=[Ljava.lang.String;@30b601, postnumber1=[Ljava.lang.String;@1fd25ce}
Which makes the parameter names available, but not the values.
Requesting request.parameterMap.* returns:
class (java.lang.Class)
empty (boolean)Here is a complete list of whats available with request:
attributeNames (java.util.Enumeration)
authType (java.lang.String)
characterEncoding (java.lang.String)
class (java.lang.Class)
contentLength (int)
contentType (java.lang.String)
contextPath (java.lang.String)
cookies ([Ljavax.servlet.http.Cookie

headerNames (java.util.Enumeration)
inputStream (javax.servlet.ServletInputStream)
localAddr (java.lang.String)
localName (java.lang.String)
localPort (int)
locale (java.util.Locale)
locales (java.util.Enumeration)
method (java.lang.String)
parameterMap (java.util.Map)
parameterNames (java.util.Enumeration)
pathInfo (java.lang.String)
pathTranslated (java.lang.String)
protocol (java.lang.String)
queryString (java.lang.String)
reader (java.io.BufferedReader)
remoteAddr (java.lang.String)
remoteHost (java.lang.String)
remotePort (int)
remoteUser (java.lang.String)
request (javax.servlet.ServletRequest)
requestLocale (java.util.Locale)
requestURI (java.lang.String)
requestURL (java.lang.StringBuffer)
requestedSessionId (java.lang.String)
requestedSessionIdFromCookie (boolean)
requestedSessionIdFromURL (boolean)
requestedSessionIdFromUrl (boolean)
requestedSessionIdValid (boolean)
scheme (java.lang.String)
secure (boolean)
seedParser (com.interwoven.livesite.iw.servlet.preview.seed.SeedParser)
serverName (java.lang.String)
serverPort (int)
servletPath (java.lang.String)
session (javax.servlet.http.HttpSession)
urlAlias (boolean)
userPrincipal (java.security.Principal)
Here's everything that CONTEXT will return:
XMLReader (org.xml.sax.XMLReader)
ajaxURL (java.lang.String)
applicationConfig (com.interwoven.livesite.system.config.ApplicationConfig)
applicationContext (org.springframework.context.ApplicationContext)
browserClientRequestLocale (java.util.Locale)
chain (javax.servlet.FilterChain)
class (java.lang.Class)
componentId (java.lang.String)
cookies (com.interwoven.livesite.external.CookieHash)
currentWebContext (java.lang.String)
daoFactory (com.interwoven.livesite.dao.DataAccessObjectFactory)
databaseEnabled (boolean)
fileDAL (com.interwoven.livesite.file.FileDal)
fileDal (com.interwoven.livesite.file.FileDal)
forwardPath (java.lang.String)
genHTML (boolean)
liveSiteDal (com.interwoven.livesite.runtime.LiveSiteDal)
locale (java.util.Locale)
loginUrl (java.lang.String)
logoutUrl (java.lang.String)
masterSite (com.interwoven.livesite.model.EndUserSite)
messageResources (com.interwoven.livesite.common.text.GenericMessageResources)
mode (com.interwoven.livesite.runtime.RequestContext$ContextMode)
navigationAllowed (boolean)
openSessionsInViewHelper (com.interwoven.livesite.spring.hibernate.OpenSessionsInViewHelper)
optimostContext (com.interwoven.livesite.runtime.rendering.optimize.OptimostContext)
page (com.interwoven.livesite.runtime.model.page.RuntimePage)
pageLayoutConfig (com.interwoven.livesite.model.rendering.PageLayoutConfig)
pageName (java.lang.String)
pageScopeData (java.util.Map)
pageStylesheet (com.interwoven.livesite.common.xml.StylesheetWrapper)
pageTitle (java.lang.String)
parameters (com.interwoven.livesite.external.ParameterHash)
preview (boolean)
previewMessageResources (com.interwoven.livesite.iw.servlet.preview.PreviewMessageResources)
redirectUrl (java.lang.String)
renderingConfig (com.interwoven.livesite.runtime.rendering.RenderingConfig)
renderingGoal (int)
request (javax.servlet.http.HttpServletRequest)
response (javax.servlet.http.HttpServletResponse)
runtime (boolean)
seed (com.interwoven.livesite.iw.servlet.preview.seed.Seed)
session (com.interwoven.livesite.runtime.UserSession)
site (com.interwoven.livesite.model.EndUserSite)
siteConfig (com.interwoven.livesite.system.config.SiteConfig)
siteName (java.lang.String)
thisComponent (com.interwoven.livesite.runtime.model.component.Component)
thisComponentModel (org.dom4j.Element)
thisComponentRenderingData (com.interwoven.livesite.runtime.model.component.ComponentRenderingData)
transformerFactory (javax.xml.transform.TransformerFactory)
urlHelper (com.interwoven.livesite.runtime.UrlHelper)
urlParser (com.interwoven.livesite.runtime.URLParser)
urlPrefix (java.lang.String)
urlPrefixHost (java.lang.String)
urlPrefixPath (java.lang.String)
userAgent (com.interwoven.livesite.common.web.UserAgent)
wrapper (com.interwoven.livesite.runtime.RequestContextWrapper)