Spring MVC中的RequestParam值不区分大小写

Aru*_*run 9 spring annotations

我使用查询字符串将数据从JSP发送到控制器.

我的控制器是注释驱动的.

请求参数的值应不区分大小写.

我用于欢迎页面的方法是

public String welcome(@RequestParam("orgID") String orgID, ModelMap model)
Run Code Online (Sandbox Code Playgroud)

请求参数"orgID"应不区分大小写.这该怎么做 ?.

我应该能够将查询字符串作为"orgid"或"orgId".该参数应完全不区分大小写.寻找你的帮助朋友.

提前致谢 :-)

小智 1

有一个简单的解决方法。您可以直接操作 HttpServletRequest 并使用方法 getParameter() 并检查参数的所有版本。

public String welcome(HttpServletRequest request, ModelMap model){
   String orgID = extractOrgId(request);
   //rest of your code
}

private String extractOrgId(HttpServletRequest request){
   if(request.getParameter("orgId") != null){
       return request.getParameter("orgId");
   }
   // and so on
}
Run Code Online (Sandbox Code Playgroud)