在 JSP 之间传输数据。数据在其中一个 JSP 中从控制器接收 (SPring MVC)



我想将数据从JSP1传输到JSP2。数据正从Controller类(SpringMVC)发送到JSP1。

ModelAndView model = new ModelAndView("JSP1.jsp");

从Spring MVC控制器发送到JSP1 的数据

model.addObject("documetIdentity", document.getDocumentIdentity());

我想在JSP1中调用JSP2,并且"documetIdentity"中的数据在JSP2中是可访问的。我在JSP1中的documetIdentity上使用foreach。

在控制器中使用ModelMap

@RequestMapping("/welcome")
    public String helloWorld(ModelMap model) {
        String message = "Simplemente hola";
        model.addAttribute("msg", message);
        return "/welcome";
}

然后在JSP中获取值

....
<div id="messageDiv" class="message primary"> ${msg} </div>
....

也许你想做一个验证

<c:if test="${fn:length(msg) > 0}">
    <div id="messageDiv" class="message primary"> ${msg} </div>
</c:if>

祝你好运!

最新更新