use java.net.URLEncoder to encode XML String
> -----Original Message-----
> From: Bo Min Jiang [mailto:[EMAIL PROTECTED]]
> Sent: Saturday, June 01, 2002 11:47 AM
> To: Tomcat Users List
> Subject: getParameters in HTTPServletRequest returns wrong result
> with XML body
>
> Hi,
>
> I working on an app that passes a XML string through a HTTP form post to a
> Servlet. The string looks something like this:
>
> xmldocument=<?xml version="1.0" encoding="UTF-8"?> <AdvancedSearch>
> <SearchExpression searchItem ="product"> <Expression field="category"
> operator="EQ"
> value="tires"></Expression></SearchExpression></SearchExpression></Advance
> dSearch>
>
>
> When I call getParameters on HTTPServletRequest, I expect to get the
> following name-value pair:
>
> name: xmldocument
> value: <?xml version="1.0" encoding="UTF-8"?> <AdvancedSearch>
> <SearchExpression searchItem ="product"> <Expression field="category"
> operator="EQ"
> value="tires"></Expression></SearchExpression></SearchExpression></Advance
> dSearch>
>
> However, I get the following name-value pair back:
>
> name: "EQ" value
> value:
> "tires"></Expression></SearchExpression></SearchExpression></AdvancedSearc
> h>
>
> From this, I have a few questions:
>
> * Why does this happen? Is there a problem in the encoding of the
> XML? The content type being used is "application/x-www-form-urlencoded"
> * How does Tomcat go about getting parameters from the message body?
> Does it start from the end of the string?
>
> Also, I ran my app through JRun and got the correct results. Any help
> would be greatly appreciated.
>
> Thanks,
> Bo
> << File: ATT00009.txt >>
winmail.dat
Description: application/ms-tnef
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>