Spring 重定向

一、通过URL模板进行重定向

@RequestMapping(value = "/register", method = RequestMethod.POST)
public String processRegistration(Model model) {

    // 以查询参数的形式附加到重定向URL上
    model.addAttribute("username", "");
    model.addAttribute("password","");

    // 把请求重定向到/success
    return "redirect:/success";
}

二、使用flash属性

@RequestMapping(value = "/register", method = RequestMethod.POST)
public String processRegistration(RedirectAttributes model) {

    // 以查询参数的形式附加到重定向URL上
    model.addAttribute("username", "");
    model.addAttribute("password","");

    List<String> list = new ArrayList<>();

    // 把对象放入session中,在重定向的页面上使用model.getFlashAttributes();来获取
    model.addFlashAttribute("object", list);

    // 把请求重定向到/success
    return "redirect:/success";
}

你可能感兴趣的:(Java)