Spring MVC @ModelAttribute без учета регистра - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть следующий метод в моем контроллере.

@RequestMapping(value = "/search", method = RequestMethod.GET)
public RedirectView search(@ModelAttribute DeepLinkUrl deepLinkUrl) {
  // method logic goes here
}

DeepLinkUrl POJO class

 public class DeepLinkUrl{
    private String promoCode;
  public String getPromoCode() {
    return promoCode;
}

public void setPromoCode(String promoCode) {
    this.promoCode = promoCode;
  }
}

URL-адреса: /search?PromoCode=test /search?promoCode=test /search?promocode=test

Привязка данных работает только для первых двух запросов.Мне нужно сделать эту работу без учета регистра.

1 Ответ

0 голосов
/ 04 июля 2019

Вы можете реализовать свой собственный нечувствительный к регистру BeanWrapper (используется для WebDataBinder для отображения параметров из запроса в поля объекта Command, когда вы используете @ModelAttribute) или вместо этого использовать @RequestBody с данными в формате json / xml(рекомендованный способ).

...