Struts标签与JSTL

问题描述 投票:8回答:3

Struts具有许多有用的自定义JSP标记,并且Struts-EL添加了许多急需的EL支持。我正在寻找有关使用Struts / Strut-EL标签(相对于仅使用JSTL标签)的相对优点的想法。

jsp struts jstl
3个回答
4
投票

简单:

  • Struts标记对使用Struts的项目only可用
  • JSTL标记可以任何地方使用,甚至可以与其他框架(例如Spring或JSF)合作

0
投票

这取决于您使用自定义标签的方式-一些标签(如创建选项下拉列表的标签)比等效的c:foreach循环标签更易于使用和读取。但是,JSTL在许多应用程序中都很常见,因此,如果您停止在其他Web应用程序中使用struts自定义标签,则可能仍可以访问JSTL。


0
投票

Struts标记仅在struts框架中使用,但不能在其他框架中使用。JSTL完全不同,我们可以在其他任何渲染页面中使用它。大多数时候,我们想根据业务逻辑来制作自定义标签,我们可以通过JSTL标签来实现:EX:

简单

<c:set var="delUrl" value="CustInfo.do?type=6&acId=0"></c:set>

自定义

<ab-c:set var="delUrl" value="CustInfo.do?type=6&acId=0"></ab-c:set>

我们可以根据要求对值执行一些逻辑(URL加密)。

© www.soinside.com 2019 - 2024. All rights reserved.