The paper is built around three examples of varying complexity. Each example is solved using each language, so you can make up your own mind.
This is how the paper summarizes the different language philosophies:
Perl creator Larry Wall says that he designed Perl to make the easy things easy while making the difficult things possible. By contrast, PHP makes some of the easy things even easier and still gets the harder ones done. Java makes the big things more scalable and makes everything more object-centered.
On the other hand, Perl makes a lot of things weirder. It's a simple language to learn, once you can get past the culture shock. PHP has removed much of the quirkiness from Perl, but in the process it has lost just a little of the power. Java makes the hard things easier, especially since a lot of them have already been done and can be included or inherited efficiently. But it also makes some of the easy things a bit harder than perhaps they should be.
The point I was making concerned the syntax. The PERL and PHP examples look much prettier than the Servlet example. The HTML in the former two is in plain sight, whereas the Servlet contains a bunch of "println(..)" statements. A JSP would be funtionally equivalent to the Servlet and be as easy to read as the PERL and PHP examples.
Another server-side scripting language that would be worth investigating is pliant. I just took the time to have a better look at it and a lot of concepts are really nice/clean (here are my comments for now)
Thanks.