Home » Risorse

Random Image Rotator

19 giugno 2009

Stavo cercando un modo per poter caricare una serie di immagini come testata di un sito in meniera random, ma non volevo usare Javascript, per antipatia.

L’application server è Tomcat, quindi ho cercato qualcosa che funzionasse in Java, e dopo ever guggleto per un po’ ho messo insieme queste due righette di codice

Random r = new Random();
int numero  = r.nextInt(3);

dove quel 3 indica il numero di immagini che vanno a comporre la serie. Le immagini le ho chiamate img0.jpg, img1.jpg, img2.jpg, e il codice per richiamarle l’ho scritto così:
<img src="/img/img<%=numero%>.jpg" />

In questo caso abbiamo 3 immagini, quindi il codice r.nextInt(3);  fa si che il numero  generato dalla classe Random sia 0, 1 o 2. Se le immagini fossero di più, o meno, basta modificare l’indice di r.nextInt(x).

Naturalmente, perché il tutto funzioni, va importata anche la classe java.util.Random.