PHP and JSP are the best languages. Whether you use one or the other is probably primarily based on budget.

JSP is definately more mainstream and works well with db2 and other high-end databases. On the other hand, license fees can cost you an arm and a leg. Therefore, for small budgets or smaller projects, the equally capable PHP/MySQL free-combo is probably best.