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