This may sound harsh, but I would seriously question your lecturer's qualifications after a comment like this.
I don't mean this at all as a "PHP rules and JSP sucks" thing; the simple fact is that there are MANY ways to create dynamic web sites, and nobody should ever say that you need to know technology X to "make it".
I've been in a senior developer position where I'm responsible for hiring for quite a while, and my suggestion is this.
The more technologies you know, the better your job prospects will be. If you like JSP, by all means download something like Tomcat (jakarta.apache.org) and start learning (I'm doing that now, even though my current company is not considering using it). The same goes for Cold Fusion, ASP, WebObjects etc. Your prospects will also be MUCH better if your language skills include some stuff outside of strictly web tools. This could mean C, C++, Java or a host of other languages.
By far your most important skill will be the ability to pick up new technologies very quickly. For this, spend more time on the boring fundamentals, and less time on learning the hot new language.
Best of luck,
Ken