Hi Mark, thanks for reply again.
request.getParameter('..')[http status 500, with null value for challenge and response fields],
request.getAttribute('..')[http status 500, with null value for challenge and response fields] and
@RequestParam('..')[http status 400].
I ran it under debug mode to see what was inside the 'Model model' and have taken 2 screen shots in case you find them useful.
Here are the links for them:
model
user inside model
I had reCaptcha working with Spring 2.5 from the book 'Spring in Practice' sometime ago, I wonder what am I missing with Spring 3. I have started feeling depressed now
Thanks for reply