Read this to learn how to develop using servlet technology:
http://pdf.coreservlets.com/That book is quite old, but the only thing that changed since then that is actually worth your time is that since JEE6 / servlet spec 3.0 you can configure servlets through a @WebServlet annotation in stead having to declare them in the web.xml file, which saves greatly on the annoyance factor.
http://www.servletworld.com/servlet-tutorials/servlet3/webservlet-annotation-example.htmlAs the server to test it on I would use either Tomcat 7 or JBoss 7; both are remarkably easy to setup and wicked fast.
Yes, core servlets is the way to go. This page in particular is what I've been learning from over the past few weeks:
http://www.courses.coreservlets.com/Course-Materials/csajsp2.htmlI recommend using the Java EE edition of NetBeans with GlassFish. It comes as a nice easy to use package. Note that Window -> Services shows 'Servers' including the GlassFish server and you can right click it to close it if you want.
I think netbeans for java EE might also come with tomcat too which is lighter weight and more straight forward. For some reason my netbeans didn't come with it so i installed it with xammp...
Let us know if you're having trouble
