This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
I would not choose (a). Firstly, it's going to be difficult to do. You'll need to replace the code in the JSTL with your own. Now, you've got a proprietary Version of the JSTL that you need to keep in sync. And architecturally, it's just wrong. You will have replaced standard behavior with custom behavior. Would you replace java.lang.String with your own custom version? Of course not. Leave the standards standards. Otherwise, you're just asking for future troubles.
As I said, I'd go with (c) and with (b) a close second.
Joined: Sep 21, 2004
Yea. I agree with your thoughts on a), overriding standard behavior is a whole other can of worms altogether, and I think I'll just go with b). Thanks for your input.