I see someone is stuck with creating an internal app for surveys :-D There are a myriad of approaches to take and using stock
Servlets and
JSP seem to be a bit backdate because theer are so much frameworks out there that will make your life much easier. That said you may not want to learn them and/or use them in your application if you won't be extending it much. But you never know!!
There are several stacks you can use to make a web application like that. Most of the web apps go the MVC(
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller) way so I'll post the stacks that I'm aware here.
Model - POJOs(
http://en.wikipedia.org/wiki/POJO) with an ORM framework like JPA,Hibernate MyBatis/iBatis, you can also use plain
JDBC although out of the box it's a bit cumbersome.
View - JSPs is the most basic element but its best served with a framework like
JSF,
Struts, Spring MVC
Controller - You can do this with a servlets and some
java classes with business logic however use of an MVC famrwork mentioned in the View part is highly recommended
And if you are using plain JDBC using Spring built in templates will make your life easier.
Again the choice depends on your plans and/or expectations for the application. If you are not familiar with the frameworks mentioned and you don't expect the application to evolve to do anything other than whats mentioned here(if it's a class project
) then you are best off with Servlets and JSP with JDBC or an ORM. However learning the frameworks wil only help you in the long run!