在用spring mvc开发web项目时,有个地方要跳转到其它站点,所以用了return redirect url.用的时候发现要跳转的url自动加了一些参数,后面发现它会自动添加在return redirect代码前面设置的model的attribute参数到url,没找到解决办法,只能将model的addAttribute放到return redirect 后面。
代码类似于
model.addAttribute("uid", member.getUid())这段如果放在equals上面,那么redirect之后的url为url?uid=x这样,不清楚spring这样设计的原因。
代码类似于
if (xxx.equals("resource")) {
return "redirect:" + url;
}
model.addAttribute("uid", member.getUid());
model.addAttribute("uid", member.getUid())这段如果放在equals上面,那么redirect之后的url为url?uid=x这样,不清楚spring这样设计的原因。