2015-12-11 71 views
0

這是一個JSP代碼,其中的url包含圖片的網址。我想要做的是一次顯示一個圖像。相反,這些代碼將「全部」圖像放置在從左到右,從上到下的同一頁面上。如何一次顯示一個圖像,而不是全部顯示在同一頁面中?一次顯示一個圖像?

<body> 

<% List<String> urls = (List)request.getAttribute("url"); %> 

<% for (int i = 0; i < urls.size();i++) {%> 
<img src = <%= urls.get(i) %> style="width:304px;height:228px;"></img> 
<% } %> 

</body> 
+0

你需要一個JavaScript解決方案。 – rickz

+0

http://stackoverflow.com/search?q=%5Bjavascript%5D+slide+show – rickz

回答

1

起初,我建議停止使用scriplets <%%>和使用表達式語言${yourExpression}和JSTL標籤。

爲了實現您的需求,您需要在javascript中執行,而不是在服務器端執行。你可以使用例如在JavaScript中的setTimeout(addImageFn, 1000)來注入/讓每個圖像都可見,並延遲一些你想要的(每秒等)