Chapter 22. Advanced Custom Tag Library Features
In the previous chapter, you learned how to develop basic tag
handlers, such as conditional and iteration actions, with and without
access to the element body. But there's a lot more
that you can do. In this chapter we look at some more advanced
features: how actions can cooperate, how to work with undeclared
action element attributes, how to verify that actions are used
correctly, how to bundle listener classes with a tag library, and how
to convert text attribute values into types more appropriate for the
tag handler. Most of these features work the same for both simple and
classic tag handlers.
|