0

例如:

<c:a href="/myurl" style="margin: 5px;" addJsessionId="true" logEvent="true">
  click here</c:a>

这样:

1) (style) 的所有标准属性都按原样传播。

2) 我的标签处理程序实现处理自定义属性(在本例中为 addJsessionId 和 logEvent)。

4

1 回答 1

2

应该很容易。JSP 允许您定义具有动态属性的标记,这实质上意味着属性作为通用名称/值对传递给自定义标记对象,而不是像普通标记属性那样通过设置器传递。这意味着您可以透明地支持任意 HTML 属性,而无需在标记类中单独声明它们。

因此,编写一个 的子类,SimpleTagSupport完全定义和实现您的自定义属性,然后为该标签启用动态属性

您仍然可以从标记代码生成实际的 HTML,但这应该很简单。

于 2010-08-31T21:16:47.197 回答