What are the typical extension points provided by velocity? I mean something like the way
struts allows us to plug in our request processor etc.
What are the reasons someone might want to extend velocity..again some practical examles would help. Say am using velocity with struts / Spring, i guess that would mean that someone has already extended velocity for me so that it can be easier to make it work with struts/spring. But are there likely to be situations when i would have to extend velocity further?