I'm currently working on a web-application project right now and I shifted from PHP to Java. Im new to JSP, JSTL and JavaBeans but I dont have problems compiling and working with them and actually enjoying. what I want to ask if I still need to learn Servlet? Im beginning to get annoyed with servlet programming, cant compile even just a simple Hello World application. Im using Netbeans 6.8 with glassfish v3. I dont have problems with JSP, JSTL and JavaBeans even if I connect it with MySQL. any advise or suggestions guys?

yes, you will need servlets for your business logic, the backend.
Suggestion: get a good (and recent, the specs changed a bit over the years) book and start learning.

is there any other way than using servlet? lol