You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by CamelNewbieUser <ha...@gmail.com> on 2013/01/25 10:54:18 UTC

Multiple POST parameters in Spring DSL

Hello,

I am currently facing issue with passing multiple POST parameters from html
page to servlet and routed to Camel Spring DSL.





    	<camel:from uri="servlet:///getPOI?matchOnUriPrefix=true"/>
    		 <camel:setHeader headerName="CamelHttpMethod"
inheritErrorHandler="true">
			  	<camel:constant>POST</camel:constant>
			</camel:setHeader>
			
			<camel:setHeader headerName="Content-Type" inheritErrorHandler="true">
               
<camel:constant>application/x-www-form-urlencoded</camel:constant>
            </camel:setHeader>
            <camel:setBody inheritErrorHandler="true">
            
<camel:simple>userID=${header.userID},password=${header.password},poiID=${header.poiID}</camel:simple>
             </camel:setBody>
             <camel:choice>
             	<camel:when>
             		<camel:method bean="testbean" method="checkParameters"/>
             			<camel:to
uri="http://localhost:8080/ReceiveParameters/ReceiveServlet?bridgeEndpoint=true&amp;throwExceptionOnFailure=false"
inheritErrorHandler="true" pattern="InOnly"/>
             		
             	</camel:when>
				<camel:otherwise>
					<camel:to
uri="http://localhost:8080/ReceiveParameters/ReceiveServlet?bridgeEndpoint=true&amp;throwExceptionOnFailure=false"
inheritErrorHandler="true" pattern="InOnly"/>
				</camel:otherwise>
			</camel:choice>
</camel:route>



How to separate the parameters in setBody CamelContext?




<camel:setBody inheritErrorHandler="true">
            
<camel:simple>userID=${header.userID},password=${header.password},poiID=${header.poiID}</camel:simple>



Currently all the parameters are being received as single parameter 
userID=uid-12345,password=uid-12345,poiID=Pune
 and I tried to use SPLIT, with "," as tokenizer 
<camel:split><camel:tokenize token=","/></camel:split>
 but still it is not working.


Please suggest.

Thanks in advance,
Manoj



--
View this message in context: http://camel.465427.n5.nabble.com/Multiple-POST-parameters-in-Spring-DSL-tp5726242.html
Sent from the Camel - Users mailing list archive at Nabble.com.