Construyendo una URL absoluta a partir de una URL relativa en Java

Tengo problemas para crear una URL absoluta a partir de una URL relativa sin tener que recurrir a String hackery ...

Dado

http://localhost:8080/myWebApp/someServlet

Dentro del método:

   public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}

¿Cuál es la forma más "correcta" de construir:

http://localhost:8080/myWebApp/someImage.jpg

(Nota, debe ser absoluta, no relativa)

Actualmente, lo estoy haciendo a través de la construcción de la cadena, pero DEBE haber una mejor manera.

He visto varias combinaciones de nuevos URI / URL, y termino con

http://localhost:8080/someImage.jpg

Ayuda muy apreciada

Respuestas a la pregunta(4)

Su respuesta a la pregunta