Budowanie bezwzględnego adresu URL z względnego adresu URL w Javie

Mam problem z budowaniem bezwzględnego adresu URL ze względnego adresu URL bez uciekania się do hakerstwa String ...

Dany

http://localhost:8080/myWebApp/someServlet

Wewnątrz metody:

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

Jaki jest najbardziej „prawidłowy” sposób budowania:

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

(Uwaga, musi być bezwzględna, nie względna)

Obecnie robię to poprzez budowanie ciągu, ale MUSI być lepszy.

Przejrzałem różne kombinacje nowego URI / URL i kończę na

http://localhost:8080/someImage.jpg

Pomoc bardzo mile widziana

questionAnswers(4)

yourAnswerToTheQuestion