/ Ako pristupovať k zdrojom v aplikácii Java Struts 1 app - image, struts, itext

Ako pristupovať k zdrojom v aplikácii Java Struts 1 app - image, struts, itext

V aplikácii Struts 1 Web App môžem pristupovať k obrázkom z jazyka .jsp od

<img src="/images/../../images/myImageName.png"/>

Môžem tiež odkazovať na obrázok z triedy .java v mojom zdrojovom adresári?

Používam iText a môžem načítať obrázok z adresy URL

    String imageUrl = "http://jenkov.com/images/" +
"20081123-20081123-3E1W7902-small-portrait.jpg";

Image image2 = Image.getInstance(new URL(imageUrl));

ale ak sa pokúsim vyzdvihnúť jeden

    Image image = Image.getInstance("../../images/myImageName.png"/);

Vždy sa pozerá do priečinka bin na mojom serveri. Ako môžem získať relativePath späť na môj obraz?

odpovede:

0 pre odpoveď č. 1

Ak je obrázok v webovej aplikácii obsah potom potrebujete relatívnu cestu kontextu aplikácie:

String relativeWebPath = "images/myImageName.png";
String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath);

Urobil by som to? Nie, ak nie je dobrý dôvod, radšej by som radšej vynechal cestu z kontextu aplikácie (a obrázok by mohol byť streamovaný aplikáciou alebo nastavený ako symbolický odkaz, atď.) Alebo zdroj založený na klasickom kanáli.