Graal faire la guerre baseUrl intelligemment?

Mon baseUrl est http://localhost:8080/whatever. Sur les autres machines, il est http://localhost/whatever.

Est-il une façon intelligente d'obtenir ces informations sans l'aide

<%
    String baseUrl = "http://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath()
%>

Je suis en train de créer dynamiquement des liens vers la trajectoire paramétrée reste URL, j'.e:

http://localhost:8080/a/b/${param1}/c/${param2}

Si il y a une meilleure façon de le faire, faites le moi savoir.

OriginalL'auteur Stefan Kendall | 2011-03-15