Új hozzászólás Aktív témák

  • updog

    senior tag

    Sziasztok!

    Egy egyszerű, Tomcaten futó Java EE webappban akarok egy galériát létrehozni (szóljatok ha már rosszul indultam el).

    Simán egy külső folderből akarom felolvasni a képfájlokat, és kirakni az oldalra.

    Hogyan tudom ezt transzparensen csinálni? (tehát hogy ne C:\Temp\images-t kelljen mondjuk a graphicImage-nél használnom, vagy legalábbis a kódban ne így jelenjen meg?

    Amire most én gondoltam, nagyon naiv próbálkozás, de legalább nem is működik :DDD

    File f = new File("C:\\Temp\\images");
    images = new ArrayList<>();//a view Bean változója, String ArrayList

    for (File img : f.listFiles()) {
    images.add(img.getAbsolutePath());
    }

    <h:form>
    <c:forEach var="item" items="#{imagesView.images}">
    <h:graphicImage value="#{item}" cache="false" />
    </c:forEach>
    </h:form>

    A kódban szépen látszanak a képek elérési útjai, csak "simán" kimásolva és azt beillesztve a címsorba meg is jelennek, de magán az oldalon viszont nem jelennek meg a képek. És gondolom ennél rondább és amatőrebb módja nem is lenne ennek. google-ba beüthető kulcsszavakat is megköszönök a "gondold át hogy mit műveltél" kommentek mellé :)

    Pl egy generált kóddarab:

    <img src="C:\Temp\images\DSC_0020_th.jpg" />

    [ Szerkesztve ]

    "Bocs, főnök, de én csak két emberben bízom. Az egyik én vagyok. Nem maga a másik." || "Hóhahó, mégis van graffaló!"

Új hozzászólás Aktív témák