Tomcat is actually a complete web server that can handle plain HTML requests as well as
servlets and
JSP. If you don't need the extra features in Apache (such as PHP, Perl and a whole bunch of other stuff) then Tomcat can do the job by itself.
If you do need Apache features, you can install Tomcat to work with Apache, handling the servlets and JSP and leaving the rest to Apache.
Bill