tag:blogger.com,1999:blog-3237724005744642470.post2839897359873141804..comments2020-07-30T12:43:10.297+01:00Comments on Captain Debug's Blog: Accessing Request Parameters using Spring 3 MVCRoger Hugheshttp://www.blogger.com/profile/07042290171112551665noreply@blogger.comBlogger9125tag:blogger.com,1999:blog-3237724005744642470.post-41745092839839113212013-10-12T08:53:14.879+01:002013-10-12T08:53:14.879+01:00Thanks a lot for posting this.... You can visit m...Thanks a lot for posting this....<br /><br />You can visit my blog <br /><br />http://javakafunda.blogspot.com<br /><br />for some interesting posts :)Yogihttps://www.blogger.com/profile/15382350910254695035noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-932691412964000442013-08-29T17:51:40.669+01:002013-08-29T17:51:40.669+01:00Thank you for making it so clear. Helped me a lot....Thank you for making it so clear. Helped me a lot.Anonymoushttps://www.blogger.com/profile/10721968237638658607noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-6544044464852850352012-09-30T09:57:51.859+01:002012-09-30T09:57:51.859+01:00salient1 A good point. So good that I&#39;ve writt...salient1<br />A good point. So good that I&#39;ve written a quick blog outlining this technique. See <a href="/2012/09/a-footnote-on-accessing-request.html" rel="nofollow">A Footnote on Accessing Request Parameters using Spring 3 MVC</a>Roger Hugheshttps://www.blogger.com/profile/07042290171112551665noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-69767017731611552502012-09-21T21:15:38.854+01:002012-09-21T21:15:38.854+01:00Most of your examples don&#39;t actually require y...Most of your examples don&#39;t actually require you to use the @RequestParam annotation. You could have just created a String parameter called uuid and Spring would still automap it for you. You only need the annotation if you want your variable be different than the name of the value passed in or you want to change the default value, etc. Otherwise, it&#39;s a waste of space.salient1https://www.blogger.com/profile/00667451308500303792noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-90506169396805714292012-07-24T20:57:19.283+01:002012-07-24T20:57:19.283+01:00Aprajitha A good question... @RequestMapping is...Aprajitha<br /><br />A good question... <br /><br />@RequestMapping is only used to map request URLs to your controller. The &#39;params&#39; value is used to narrow the mapping down allowing you to map different param values (uuids in this case) to different methods. For example:<br /><br />/** This is only called when uuid=6 e.g.: /help/detail?uuid=6 */ <br />@RequestMapping(value = &quot;/help/detail&quot;, params={&quot;uuid=6&quot;} method = RequestMethod.GET)<br />public String displaySomeHelpDetail(Model model) {<br /> <br /> // Do Something<br /> return &quot;view.name&quot; <br />}<br /><br />/** This is only called when uuid=1234 e.g.: /help/detail?uuid=1234 */ <br />@RequestMapping(value = &quot;/help/detail&quot;, params={&quot;uuid=1234&quot;} method = RequestMethod.GET)<br />public String displaySomeHelpDetail(Model model) {<br /> <br /> // Do Something Else<br /> return &quot;another.view.name&quot; <br />}<br /><br />Whilst @RequestParam is used to pass request parameters into a method so that you can use them. For example:<br /><br />@RequestMapping(value = &quot;/help/detail&quot;, method = RequestMethod.GET)<br />public String displaySomeHelpDetail(@RequestParam(&quot;uuid&quot;) String uuid, Model model) {<br /> <br /> log.info(&quot;The uuid = &quot; + uuid);<br /> return &quot;view.name&quot; <br />}Roger Hugheshttps://www.blogger.com/profile/07042290171112551665noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-72289115189667654282012-07-24T18:11:01.654+01:002012-07-24T18:11:01.654+01:00Nice post. I would like to know the difference bet...Nice post. I would like to know the difference between @RequestMapping&#39;s param attribute AND @RequestParam.<br /><br />Method 1:<br />@RequestMapping(value = &quot;/help/detail&quot;, method = RequestMethod.GET)<br /> public String displaySomeHelpDetail(@RequestParam(&quot;uuid&quot;) String uuid, Model model) {<br />return &quot;view.name&quot; <br />}<br /><br /><br />@RequestMapping(value = &quot;/help/detail&quot;, params={&quot;uuid&quot;}method = RequestMethod.GET)<br /> public String displaySomeHelpDetail(Model model) {<br />// How to use the &quot;uuid&quot; in this way?<br />return &quot;view.name&quot; <br />}aprajithanoreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-84398942459053324162012-06-22T09:54:00.711+01:002012-06-22T09:54:00.711+01:00Awesome logic, thanks and this help me for differe...Awesome logic, thanks and this help me for different program! <a href="http://www.samplecontracts.org/" rel="nofollow">Sample Contracts</a>Anonymoushttps://www.blogger.com/profile/09680687232989598778noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-22399253012270708862011-09-14T14:21:59.533+01:002011-09-14T14:21:59.533+01:00Yes, the answer is to encrypt the uuid using somet...Yes, the answer is to encrypt the uuid using something like RC4 and then convert that to ASCII using base64. Take a look at <a href="/2011/09/using-restful-urls-on-your-spring-3-mvc.html" rel="nofollow">this blog</a>Roger Hugheshttps://www.blogger.com/profile/07042290171112551665noreply@blogger.comtag:blogger.com,1999:blog-3237724005744642470.post-34882009031715035842011-09-09T20:05:01.426+01:002011-09-09T20:05:01.426+01:00Do you know how to encode the uuid so it is not vi...Do you know how to encode the uuid so it is not visible to the user for security converns?blong824https://www.blogger.com/profile/14570983460969791476noreply@blogger.com