1

我正在研究 Struts 到 Spring 的转换。我正在使用 Spring MVC。我在 spring 中找不到下面的 struts jsp 标签的替代品。

  • html:取消
  • 项目清单
  • html:javascript
  • 豆:定义
  • 逻辑:迭代
  • 豆:写
  • 逻辑:空
  • 逻辑:notEmpty
4

1 回答 1

2

AFAIK Spring MVC 提供了用于绑定和显示表单元素以及开箱即用地显示表单错误的标签。对于其他内容(如逻辑、格式、输出、查看 bean 值等),您可以使用标准 JSTL 标记。例如,作为 logic:empty 的替代品,您可以使用c:if。对于迭代,您可以使用c:forEach. 基本思想是,在 MVC 框架(Struts 或 Spring MVC)中,控制器都将一些属性保存在范围内(通常是请求),然后在 JSP 页面上,您可以使用 JSTL 标签来做任何您想做的事情。对于 html:cancel 之类的东西,您可以使用 Jquery / JSTL 的组合来实现它。您将必须了解 struts 中的相应标签实际上做了什么,并在这些情况下使用 Spring MVC 实现它。没有直接替换标签,因为这自然不可能,因为两者的处理方式不同。

于 2013-10-31T06:53:34.130 回答