前端——>後端:
將含有中文的屬性拼接在URL後面的時候,傳到後端亂碼:
前端使用encodeURI(encodeURI(str))對str編碼;
後端使用URLDecoder.decode(str,"UTF-8")對str解碼;
後端——>前端
業務場景:有兩個controller:c1,c2,c1有一些帶有中文值的屬性,將這些屬性以鍵值對的形式放入RedirectAttributes對象中,redirectAttributes.addAttribute(K,V);c2中直接聲明個屬性,接受K值。
然後在C2中對帶有中文值的屬性編碼,
redirectAttributes.addAttribute("K", URLEncoder.encode(V,"utf-8"));