如何在Spring Boot的jsp页面中获取模型addAttribute

时间:2019-01-20 02:22:24

标签: spring-boot spring-mvc

我已经使用了波纹管弹簧启动控制器代码来在jsp页面中获取模型addAttribute值。这是我的控制器代码。

    @RequestMapping(value = "/welcome", method = RequestMethod.POST)
    public String login2( RedirectAttributes redirectAttributes, Model model){  
    model.addAttribute("outMessage", "Invaid User ID");
    model.addAttribute("outCode", "1");
    System.out.println("*****Test");    
    return "redirect:/login";
  }

这是我的jsp代码,用于显示消息。但消息无法显示

                <c:choose>
                        <c:when test="${outCode == '0'}">
                            <span class="text-success">${outMessage} </span>
                        </c:when>
                        <c:otherwise>
                            <span class="text-danger">${outMessage} </span>
                        </c:otherwise>
                    </c:choose>

如何在jsp页面中获取addAttribute值。请帮助我

1 个答案:

答案 0 :(得分:0)

对于redirect,您必须将这些值添加到flash属性中,以便它们在重定向后仍然可以保留和访问:

 model.addFlashAttribute("outMessage", "Invalid User ID");
 model.addFlashAttribute("outCode", "1");