Follow skaffman's advice if possible. If not, or if you want to test the behaviour of the servlets as front-end controllers, rather than the business logic inside them, you can use:
HtmlUnit
Selenium
Cactus (but I don't know how whether it supports TestNG already)