fwiw - Learning Tree should be decent for a Servlet/JSP course. They have been running those courses for years. However, I would recommend checking out Skills Matter when it comes to the Spring course. They tend to get some excellent instructors in for that, including some of the team who develop Spring.
However, I'm not so sure that teaching web development based on JSPs and Servlet is a very good idea. Granted, these are fundamental technologies. Spring is built on top of servlets, and does support JSP views. So understanding it should help if you ever follow your debugger into the Spring code. However, I would be concerned that learning JSP and Servlets as a means to build web applications could introduce some bad practices. For instance, one of the main aims of Spring MVC is to discourage you from writing Servlets yourself, and to encourage a logical separation of your components, which in turn makes your code testable without loading up a web server. Web frameworks such as Grails (which in turn builds on top of Spring) bring in another layer of abstraction, and encourage conventions which are generally good practice.
So personally, if you want to get a better understanding of the web side of things, and are looking to be working with Spring in the not-too-distant future, I would recommend getting yourself on to a Grails course at Skills Matter. Firstly, it should let you create rich web apps with minimal effort, which enables you to play around and understand things faster. Secondly, Grails is built on top of Spring and Groovy is syntactically very close to Java, so it's not a big diversion if you're looking to build Spring (with or without MVC) apps. Finally (and I think most importantly), it should make you see how a well structured application with solid conventions can reduce the amount of code you need to write considerably and ensure that other developers can understand your application more easily. Whether or not you end up writing Grails (or Rails or Play or ...) web apps long term, having the experience of it should enable you to see opportunities to simplify your own application architecture, and probably make you a better web developer generally.
In summary, I reckon that a course that should teach you good practice in web development is more valuable than a course which will teach you a couple of underlying technologies, which you will probably never touch unless you decide to start developing web frameworks yourself.
Just don't do it because it's the New New Thing. ;)