Struts标签与JSTL

时间:2009-07-31 19:07:17

标签: jsp struts jstl

Struts有许多有用的自定义JSP标记,Struts-EL增加了非常需要的EL支持。我正在寻找关于使用Struts / Strut-EL标签的相对优点的想法,而不仅仅是使用JSTL标签。

3 个答案:

答案 0 :(得分:4)

简单:

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

答案 1 :(得分:2)

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

简单

import matplotlib.pyplot as plt

fig, ax = plt.subplots(1, 2)

ax[0].vlines([0.2, .8], ymin=0, ymax=1, color='r', clip_on=True)
ax[1].vlines([0.1, .9], ymin=0, ymax=1, color='b', clip_on=True)

ax[0].set_xlim([0, .7])
ax[1].set_xlim([.4, 1])

plt.savefig('fig')

自定义

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

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

答案 2 :(得分:0)

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