Barney to the rescue again! Thanks man, works like a champ.
For the sake of the archives, here is a working example:
<cfif cgi.request_method is "post">
<cfset paramNames =
getPageContext().getRequest().getHttpRequest().getParameterNames() />
<cfscript>
while(paramNames.hasMoreElements())
{
thisField = paramNames.nextElement();
writeoutput(thisField & ' = ' & form[thisField] &
'<br />');
}
</cfscript>
</cfif>
<hr />
<form name="tempForm" action="#cgi.script_name#" method="post">
FieldOne: <input type="text" name="fieldOne" value="1" /><br />
FieldTwo: <input type="text" name="fieldTwo" value="2" /><br />
<input type="submit" name="SubmitForm"
value="SubmitIt" />
</form>
..:.:.:.:.:.:.:.:.:.:.
Bobby Hartsfield
http://acoderslife.com
http://cf4em.com
-----Original Message-----
From: Barney Boisvert [mailto:[EMAIL PROTECTED]
Sent: Saturday, June 14, 2008 12:46 PM
To: CF-Talk
Subject: Re: Case Sensitive Form Field Names
You can use the HttpServletRequest object
(getPageContext().getRequest()) to pull an enumeration of
case-sensitive parameter names.
cheers,
barneyb
On Sat, Jun 14, 2008 at 9:13 AM, Bobby Hartsfield <[EMAIL PROTECTED]>
wrote:
> Probably a lost cause but does anyone know of any method(s) to preserve
the
> case of form field names through a POST? I'm submitting a form to capture
> the input and generate some XML to pass to a remote web service. The form
> field names correspond with the required XML node names since the plan was
> to just loop the form scope and generate the XML. Unfortunately, the
remote
> service was created in a way that the node names in the XML are case
> sensitive (and mixed case)
>
> An example of one of the node names is... 'CBPosterEmail'. So I named my
> form field the same but of course when looping the form collection,
> 'CBPosterEmail' becomes 'CBPOSTEREMAIL'... which the remote service
doesn't
> see as a valid field name.
>
> I can think of a couple of ways to do it differently such as pass the node
> names as values of fields or build the xml manually on the backend instead
> of within a loop but I thought I'd see if anyone knew of a trick to this
one
> first.
>
> Thanks!
>
> Ps... I did shoot the authors of the service an email yesterday to see if
> they could avoid making the node names case sensitive on their end or to
see
> if they would consider changing them to something more consistent like all
> lowercase or all uppercase but it was Friday and I don't expect a response
> until at least Monday :-/
>
> ..:.:.:.:.:.:.:.:.:.:.
> Bobby Hartsfield
> http://acoderslife.com
> http://cf4em.com
>
>
>
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;203748912;27390454;j
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:307495
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4