Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有类似Struts2';Spring MVC中的ValueStack?_Java_Jsp_Spring Mvc_Struts2_Valuestack - Fatal编程技术网

Java 有没有类似Struts2';Spring MVC中的ValueStack?

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 如

我是Spring MVC的新手

在我的项目中,我使用JSTL在JSP中打印java对象值

我在map对象中指定值,如下所示

Map<String, Object> result =HashMap<String,Object>();
Map result=HashMap();
在Struts2中,我从ValueStack获取java对象值,并使用Struts2标记在JSP中打印它们

我的问题是:

  • SpringMVC中有没有像Struts2中那样的ValueStack
  • 如果是,它的最大容量是多少
  • 哪种语言是向JSPin Spring MVC显示值的正确语言

  • 我绝对不是SpringMVC的专家,但毕竟没有任何东西可以与值堆栈相媲美

    SpringMVC是一个标准的推送MVC框架:它将值推送到某个地方(会话、请求、模型/模型映射、flashAttributes等等),然后您可以通过访问所需的范围/对象来检索它们

    Struts2是一个拉式MVC框架:它不会在请求、会话ecc。。。相反,它将所有内容存储在值堆栈中,从而可以直接从JSP中提取这些值。这实际上是一个伟大的创新,而且在最知名的框架中没有其他类似的框架。如果您没有使用Struts2(无论是SpringMVC还是其他),您通常需要将您的东西推到某个地方


    由于Spring MVC中没有OGNL可用,您也应该将
    JSTL
    JSP EL
    一起使用,并且在可用的地方(在该页面中查找Spring的表单标记库

    谢谢,它确实帮助了我。但我仍然有一个疑问,请求、会话或valuestack的最大内存容量是多少?是否有限制?。