My opinion:
@newkhan
a) Yes, install newest JDK (Java 6)
b) No, just use the simple Notepad (or freeware Notepad++) as a beginner. Having netbeans as your development tool is too much overload as a beginner. Do it later once you're comfortable with development (also consider Eclipse)
c) Yes, install newest Apache Tomcat.
@newkhan
Newest version. Core. Binary distribution, because you don't need the source code of Tomcat itself.
Then either "zip" (for manual start) or "Windows Service Installer" (for aurtomatic start every time you start windows) versions.
@newkhan
It's pretty clear described on Tomcat's homepage.
Anyway, it's very simple: just download the zip-version, unzip it and run start.bat from the bin-folder.
(No need to do that if you installed the "Windows Service Installer" version.)
Then take your browser and type in:
http://localhost:8080 and you see the welcome page. Then take Notepad, write a jsp-file (let's say you name it
hello.jsp) and put it into the ROOT folder. Then type
http://localhost:8080/hello.jsp and you can see it running.