项目中碰到的问题是,我在controller中有重定向传参到另一个controller,可是接收到的值是乱码 ps:我传的参数是汉字app
请教了咱们的项目经理,说是那个重定向传参是get方式的请求传参:示例代码post
return "redirect:/RepaieInfo/goDetail?companyId="+companyId +"&baseNo="+baseNo +"&doorId="+doorId +"&account="+creater +"&id="+idRepair +"&modifier="+modifier +"&workOrderStatus="+"1";
后面我改为了post传参: 这个是重定向post传参;spa
public String add(Map<String, Object> map, RedirectAttributes attributes, //将有汉字得参数,以post的方式传过去 attributes.addFlashAttribute("descContentV",descContentV);
第二个controller 是要接受我第一个controller传过来的参数code
@RequestMapping(value = "/goDetail") public String goDetail(HttpServletRequest httpRequest, @ModelAttribute("descContentV") String descContentV, //接收第一个controller重定向传过来的参数(post) ModelMap model){
后续在进行正常的逻辑blog