Asp.net, php, jsp What other popular (used alot in production) languages for HTML pages generation are there?
Ruby and Python are up there. One notable user of Python is Google.
Python, Perl, Ruby.
In those Wiki articles you can find a lot of information of the programming languages used in (MVC) webapps:
To sum up, the languages used are:
And a little few more. JSP as being a Java based view technology obviously falls in the "Java" category.
JSP and ASP.NET aren't languages as such, they're frameworks on top of a language: Java in JSP's case, [your choice of .NET-based language] in ASP.NET's.
It's only really PHP that binds the programming language to the templating syntax. Elsewhere you tend to have free choice of templating system. Whilst JSP is certainly the usual choice for Java and Rails the most popular choice for Ruby, you can always choose alternatives. Meanwhile Python is a popular web scripting language with no usual ‘default’ templating system for it. You can pick whichever you like from a cast of dozens!