Maybe I'm just funny that way - I think that managing dependencies in a tight, controlled way really matters! Otherwise things quickly spiral out of control, and you end up with that classic Design Pattern, "Big Ball of Mud".
On the other hand, I freely confess that I keep forgetting which pieces belong together. It's such a confusopoly.
So, mainly as a Note To Self, here's a quick lookup:
JSP/Servlet/JDK Versions
Servlets | JSP | JSTL | Java EE | Tomcat | Min. JDK |
3.0 | 2.2 | 1.2 | 5 | 7.x | 1.6 |
2.5 | 2.1 | 1.2 | 5 | 6.x | 1.5 |
2.4 | 2.0 | 1.1 | 1.4 | 5.5.x | 1.4 |
The list goes on, but if you still have systems in production running those archaic versions, you're probably in deeper trouble that mere version-confusion anyway!