Determine WebDynpro Server Host and Port
To determine the host and port a web dynpro app is running on. This does not take into account multi node environment.
getAbsoluteWebResourceURL() method is deprecated, however there is no other method at the moment that returns an
absolute Url.
private String getWDBaseURL() { String result = null; try { String str = WDURLGenerator.getAbsoluteWebResourceURL("/"); if (str != null) { URL url = new URL(str); result = url.getProtocol() + "://" + url.getHost() + ":" + url.getPort(); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } // will return just http://host:port return result; }
To generate a full path to an image, just tack the image url to the end of the string that the method generates.
String imgPath = getWDBaseURL() + "/imagepath/image.jpg";
page revision: 3, last edited: 12 Nov 2008 15:54