Параметр запроса получает значение null, так как параметр запроса отправляет строковое значение

#java #spring #model-view-controller

#Ява #весна #модель-вид-контроллер

Вопрос:

отправка отсюда

 UriComponentsBuilder builder = UriComponentsBuilder. fromUriString(mobileAnalyticsModuleUrl   "/avgsessionduration")   .queryParam("studyId", studyId)  .queryParam("clientId", clientId);  if (siteId != null) {  builder.queryParam(siteId).queryParam("isDefaultSiteOfStudy", isDefaultSiteOfStudy);  }  

Контроллер

 public HashMaplt;String, Integergt; getAvgSessionDurationRedShiftData(@RequestParam(value = "studyId") String studyId,   @RequestParam(value = "siteId", required = false) String siteId,  @RequestParam(value = "isDefaultSiteOfStudy", required = false) boolean isDefaultSiteOfStudy,  @RequestParam(value = "clientId") String clientId) throws Exception {  

Комментарии:

1. Я отправляю строку SiteID из параметра запроса, я распечатал эту строку и проверил, и получил по параметру запроса, все еще получая значение siteid null внутри контроллера.

2. builder.queryParam(siteId) посылает что-то, но не то, что вы думаете. Имени нет, так как же его следует называть?

3. («SiteID», SiteID) большое вам спасибо, босс