Hello. I just bought the books "Head First Java" and "Head First Servlets & JSP". Great books by the way (makes me laugh my a-- of sometimes ). I the book about servlets and JSP there is a quite interesting thing about CGI and JSP (where at the end JSP is better of course . My question is: why is a page like this (about Java) made with CGI? A little contradicting don't you think?