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

  • updog

    senior tag

    Sziasztok!

    JSF-ből szeretnék egy galériát, ami egy külső fix helyen lévő path-ból olvassa fel a képeket.

    A Tomcat server.xml-ébe beraktam ezt a sort:
    <Context docBase="/kepek/helye" path="/static/img" />

    Ez eddig rendben is van, ha graphicImage tag-be kézzel beleteszem egy kép fájlnevét, akkor megjelenik egy kép:

    <h:graphicImage value="/static/img/sas.jpg"></h:graphicImage>

    Viszont, ugye a galériát úgy szeretném, hogy az összes fájlnevet felolvasom egy listába egy beanben, és nyilván dinamikusan generálnám a graphicImage-ket.

    Ahhoz hogy felolvassam a fájllistát, valahogy meg kéne a Java kódban találnom a "/static/img" valódi helyét, de tökre nem triviális, ahogy az sem, hogy mit keressek googleban. Nyilván favágó módszer hogy Javaba is szúrok egy ilyet:

    File imgFolder = new File("/kepek/helye");
    images = new ArrayList<>(Arrays.asList(imgFolder.list()));

    Ebből némi fájlnév hákolással gondolom kijöhet a dolog. Csak ez nem tűnik túl elegánsnak, másrészt egyelőre ez sem működik, attól hogy sikerült összekalapálnom hogy működjön :)

    Ha valaki tud segíteni, megköszönöm.

    [ 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