Java 获取从spring控制器返回的模型对象并将其分配给全局变量?

Java 获取从spring控制器返回的模型对象并将其分配给全局变量?,java,spring,jsp,spring-3,Java,Spring,Jsp,Spring 3,我正在使用Spring3MVC。我有一个控制器方法,它将返回一个对象。 现在,我如何获取该对象并将其分配给全局变量 SomeObject uiInfo = new SomeObject("data","123"); return new ModelAndView("SomePage", "uiInfo", uiInfo); 现在,我如何在JSP中获取该模型并将其分配给全局变量 谢谢 将模型对象返回到jsp中的视图 在JSP中,您可以使用jstl标记库;像这样的, <c:forEach v

我正在使用Spring3MVC。我有一个控制器方法,它将返回一个对象。 现在,我如何获取该对象并将其分配给全局变量

SomeObject uiInfo = new SomeObject("data","123");
return new ModelAndView("SomePage", "uiInfo", uiInfo);
现在,我如何在JSP中获取该模型并将其分配给全局变量


谢谢

将模型对象返回到jsp中的视图

在JSP中,您可以使用jstl标记库;像这样的,

<c:forEach var="global" items="${uiInfo}">
value1:  ${uiInfo.data1} <br/>
value2: ${uiInfo.data2} <br/>
</c:forEach>

值1:${uiInfo.data1}
值2:${uiInfo.data2}

您可以使用
${uiInfo}
在JSP中引用它。我不确定将其分配给全局变量是什么意思。我的要求是,我需要在嵌入同一jsp文件的外部JS文件中访问此uiInfo。可能吗?用户,我可以在嵌入在同一jsp中的外部js中使用此全局变量吗?是的,如果您已全局声明变量,而不是在特定函数中,则可以使用它。我应该在何处声明value1和value2变量?值1和值2只是javascript对象中的占位符。你可以给它起任何名字。它只是javascript对象“global”中数据的名称,您不必声明它。现在我可以直接在外部js中使用value1和value2吗?