Believe it or not, Beehive (http://beehive.apache.org) has been
applying Java 5 annotations to Struts 1.1 / 1.2 for a couple of years.
So, there's another existence proof that this is possible and can
even make things easier. :)
We've done this in a sub-project of Beehive called NetUI.
Cert
The way we've handled this in the Beehive/NetUI tags is to have a
tag which can be nested inside of other NetUI tags to
extend the containing tag's attribute set. The tag adds an
arbitrary name / value pair that is written when the tag renders.
So, something like this:
will re