This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
(Question 1). In the chapter related to web application deployment there is a point made in the question in the end - which states that :
J2EE classes should not be overriden.
Is not overriding classes same as extending classes?. What is the difference. (Is it something as registering your own defined classes for the a given behaviour - like in struts - but I dont see any kind of registration of class names in any config file?)
For JSTL - we have classes defined for <c:forEach> action - . It is written in the specs that we can define our own classes and use them for such actions. Given that JSTL is part of J2EE framework - would not the above statement be wrong in that case?
Question 2 I had read that we can define our tags within <c:forEach> or <c:forToken> Eg:
What I wish to know is : can the class which is responsible for simpleTag be able to access the currentVar ? - How does it access it?.