Servlets are typically used for...
Extending a web server by providing dynamic web content.
Create a JVM for applets.
Storing information in applets.
Loading buttons and menus.