If you like the idea of writing or running servlets, JSPs or Java web applications, one of the first things you will need to do is choose a servlet container. There are lots on offer, from free to very expensive, so it's wise to make sure you understand the differences.