Random Image Rotator
19 giugno 2009Stavo 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.
