Java 有没有类似Struts2';Spring MVC中的ValueStack?
我是Spring MVC的新手 在我的项目中,我使用JSTL在JSP中打印java对象值 我在map对象中指定值,如下所示Java 有没有类似Struts2';Spring MVC中的ValueStack?,java,jsp,spring-mvc,struts2,valuestack,Java,Jsp,Spring Mvc,Struts2,Valuestack,我是Spring MVC的新手 在我的项目中,我使用JSTL在JSP中打印java对象值 我在map对象中指定值,如下所示 Map<String, Object> result =HashMap<String,Object>(); Map result=HashMap(); 在Struts2中,我从ValueStack获取java对象值,并使用Struts2标记在JSP中打印它们 我的问题是: SpringMVC中有没有像Struts2中那样的ValueStack 如
Map<String, Object> result =HashMap<String,Object>();
Map result=HashMap();
在Struts2中,我从ValueStack获取java对象值,并使用Struts2标记在JSP中打印它们
我的问题是:
我绝对不是SpringMVC的专家,但毕竟没有任何东西可以与值堆栈相媲美 SpringMVC是一个标准的推送MVC框架:它将值推送到某个地方(会话、请求、模型/模型映射、flashAttributes等等),然后您可以通过访问所需的范围/对象来检索它们 Struts2是一个拉式MVC框架:它不会在请求、会话ecc。。。相反,它将所有内容存储在值堆栈中,从而可以直接从JSP中提取这些值。这实际上是一个伟大的创新,而且在最知名的框架中没有其他类似的框架。如果您没有使用Struts2(无论是SpringMVC还是其他),您通常需要将您的东西推到某个地方
由于Spring MVC中没有OGNL可用,您也应该将
JSTL
与JSP EL
一起使用,并且在可用的地方(在该页面中查找Spring的表单标记库)谢谢,它确实帮助了我。但我仍然有一个疑问,请求、会话或valuestack的最大内存容量是多少?是否有限制?。