例如:

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

使得:

1)的所有标准属性(风格)传播原样。

2)我的标记处理程序实现处理的自定义属性(addJsessionId和LOGEVENT在这种情况下)。

有帮助吗?

解决方案

应该很容易。 JSP允许你定义标记与动态属性,其基本上指的属性传递给自定义标签对象作为通用名称/值对,而不是通过制定者与正常标签的属性。这意味着你可以透明地支持任意的HTML属性,而无需在标签类单独声明他们。

所以,SimpleTagSupport 的子类,以您的自定义属性完全定义和实施,然后启用该标记动态属性。

这还是由你来生成中的代码的实际HTML,但应该是简单的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top