[英]Spring MVC @ModelAttribute Case insensitive
我的控制器中有以下方法。
@RequestMapping(value = "/search", method = RequestMethod.GET)
public RedirectView search(@ModelAttribute DeepLinkUrl deepLinkUrl) {
// method logic goes here
}
DeepLinkUrl POJO類
public class DeepLinkUrl{
private String promoCode;
public String getPromoCode() {
return promoCode;
}
public void setPromoCode(String promoCode) {
this.promoCode = promoCode;
}
}
/search?PromoCode=test
: /search?PromoCode=test
/search?promoCode=test
/search?promocode=test
數據綁定僅適用於前兩個請求。 我需要使該工作不區分大小寫。
您可以實現自己的不WebDataBinder
大小寫的BeanWrapper
(用於WebDataBinder
以便在使用@ModelAttribute時將參數從請求映射到Command Object的字段),或者將@RequestBody與json / xml格式的數據一起使用(推薦方式)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.