I want to access two different pages in my browser using:
http://localhost:8080/name?views
and
http://localhost:8080/name?uviews
But I'm getting error Required String parameter 'uviews' is not present when I use first url and I get Required String parameter 'views' is not present when I use second one.
here is my Response body
@ResponseBody
public Object getViewInJson(@RequestParam("views") String views ,@RequestParam("uviews") String uviews) throws IOException{
loader = new AnalyticsLoader();
return loader.AnalyticsLoader(views,uviews);
}
How can access both views and uviews?
Add required=false attribute to @RequestParam..Change to
@RequestParam(required=false,name="views") String view,..
Add required=false to the @RequestParam notation for both. Or you could decide to explicitly use one, set it to required=false and set the other as the defaultValue.
See the documentation for further information.
I was using Postman for API hit, Adding required=false and defalutValue might be helpful, but required=false results in NULL Exception. Then I have Removed the Headers (can Authorization header) in Postman and its works.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With