【发布时间】:2013-11-10 23:21:01
【问题描述】:
我正在将 Struts 转换为 Spring。我正在使用 Spring MVC。我在 spring 中找不到下面的 struts jsp 标签的替代品。
- html:取消
- 列表项
- html:javascript
- 豆:定义
- 逻辑:迭代
- 豆:写
- 逻辑:空
- 逻辑:notEmpty
【问题讨论】:
标签: jakarta-ee spring-mvc jsp-tags
我正在将 Struts 转换为 Spring。我正在使用 Spring MVC。我在 spring 中找不到下面的 struts jsp 标签的替代品。
【问题讨论】:
标签: jakarta-ee spring-mvc jsp-tags
AFAIK Spring MVC 提供了用于绑定和显示表单元素以及开箱即用地显示表单错误的标签。对于其他内容(如逻辑、格式、输出、查看 bean 值等),您可以使用标准 JSTL 标记。例如,作为 logic:empty 的替换,您可以使用 c:if。对于迭代,您可以使用 c:forEach。基本思想是,在 MVC 框架(Struts 或 Spring MVC)中,控制器将一些属性保存在范围内(通常是请求),然后在 JSP 页面上,您可以使用 JSTL 标签来做任何您想做的事情。对于 html:cancel 之类的东西,您可以使用 Jquery / JSTL 的组合来实现它。您将必须了解 struts 中的相应标签实际上做了什么,并在这些情况下使用 Spring MVC 实现它。没有直接替换标签,因为这自然不可能,因为两者的处理方式不同。
【讨论】: