Tomcat è installato e configurato in modo appropriato? Per le tecnologie server-side, siano esse php, jsp, servlet, asp, .net, cf o quant'altro, serve l'appropriato contenitore: non sono pagine che il browser apre in locale così come farebbe con del puro html.