Salini
Salini

Reputation: 347

springmvc how to fetch the parameter?

In spring I have the url:--

http://localhost:8080/SpringMvc/viewdetail/id?key=1

I want to fetch the "key" value

So,I have done:--

    @RequestMapping(value = "/viewdetail/id",method=RequestMethod.GET, 
 params={"key"})

         public  @ResponseBody String viewDetail11(Map<String, Object> map,    
 HttpServletRequest request,
@RequestParam(value = "key") int key) throws IOException{

    detailservice.detail(key);

    return "viewdetail";
    }

But,with this code I am not getting any value.why?

Upvotes: 0

Views: 35

Answers (2)

Neeraj Gupta
Neeraj Gupta

Reputation: 173

With the same code in my local machine, the value of key is successfully retrieved. Can you please share your web.xml, Full controller class and spring version you are using?

Upvotes: 1

Aeseir
Aeseir

Reputation: 8414

Try this, only slight modification:

@RequestMapping(value = "/viewdetail/id",method=RequestMethod.GET)

   public  @ResponseBody String viewDetail11(Map<String, Object> map,   
     HttpServletRequest request,  @RequestParam("key") int key) throws IOException {

        detailservice.detail(key);

        return "viewdetail";
    }

NOTE: If this doesn't work confirm the following:

  • param is appearing in url
  • no exceptions are being thrown (very important as it may not be binding properly)

Upvotes: 0

Related Questions