Struts具有许多有用的自定义JSP标记,并且Struts-EL添加了许多急需的EL支持。我正在寻找有关使用Struts / Strut-EL标签(相对于仅使用JSTL标签)的相对优点的想法。
简单:
这取决于您使用自定义标签的方式-一些标签(如创建选项下拉列表的标签)比等效的c:foreach循环标签更易于使用和读取。但是,JSTL在许多应用程序中都很常见,因此,如果您停止在其他Web应用程序中使用struts自定义标签,则可能仍可以访问JSTL。
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加密)。