必需的字符串参数不存在 Spring MVC

新手上路,请多包涵

我想使用以下方法访问浏览器中的两个不同页面:

 http://localhost:8080/name?views

http://localhost:8080/name?uviews

但是当我使用第一个 url 时出现错误 Required String parameter ‘uviews’ is not present 并且当我使用第二个 url 时我得到 Required String parameter ‘views’ is not present 。

这是我的回复正文

@ResponseBody
public Object getViewInJson(@RequestParam("views") String views ,@RequestParam("uviews") String uviews) throws IOException{

 loader = new AnalyticsLoader();

    return loader.AnalyticsLoader(views,uviews);
}

如何访问视图和uviews?

原文由 LeTadas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 570
2 个回答

required=false 属性添加到 @RequestParam ..更改为

@RequestParam(required=false,name="views") String view,..

原文由 Prasanna Kumar H A 发布,翻译遵循 CC BY-SA 3.0 许可协议

required=false 添加到 @RequestParam 两者的表示法。或者您可以决定明确使用一个,将其设置为 required=false 并将另一个设置为 defaultValue

有关详细信息,请参阅 文档

原文由 ChiefTwoPencils 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题