gpt4 book ai didi

java - Spring MVC中有类似Struts2的ValueStack的东西吗?

转载 作者:行者123 更新时间:2023-11-30 03:41:44 26 4
gpt4 key购买 nike

我是 Spring MVC 新手。

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

我在 map 对象中分配值,如下所示。

Map<String, Object> result =HashMap<String,Object>();

在 Struts2 中,我从 ValueStack 获取 java 对象值,并使用 Struts2 标记在 JSP 中打印它们。

我的问题是:

  1. Spring MVC 中是否有像 Struts2 中那样可用的 ValueStack?
  2. 如果是,其最大容量是多少?
  3. 哪种语言适合向 JSPin Spring MVC 显示值?

最佳答案

我绝对不是 Spring MVC 的专家,但据我所知,没有什么类似于值(value)堆栈的东西;

Spring MVC 是一个标准的 Push-MVC 框架:它将值推送到某处( session 、请求、模型/modelMap、flashAttributes 等),然后您可以通过访问所需的值来检索它们范围/对象。

Struts2 相反是一个 Pull-MVC 框架:它不会在请求、 session ecc 中推送任何内容...而是将所有内容存储在值堆栈中,从而可以出这些值直接来自 JSP。这实际上是一个伟大的创新,据我所知,在最著名的框架中没有其他像这样的框架。如果您不使用 Struts2(无论是 Spring MVC 还是其他),您通常需要将您的东西推送到某个地方。

由于 Spring MVC 中没有可用的 OGNL,因此您还应该将 JSTLJSP EL 一起使用,并且 Spring MVC Tags可用的地方(在该页面中查找 Spring 的表单标签库)

关于java - Spring MVC中有类似Struts2的ValueStack的东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26710151/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com