слайд-шоу с использованием сервлета - PullRequest
0 голосов
/ 22 марта 2012

Я пытаюсь использовать слайд-шоу с помощью сервлета.Хотя фотографии загружены, но это не слайд-шоу.Я получаю серию изображений.

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class PhotoCollection extends HttpServlet{

private String array[] = {"first.jpg","second.jpg","third.jpg","fourth.jpg"};

public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
            response.setContentType("text/html");
            PrintWriter writer = response.getWriter();
            writer.println("<html>");
            writer.println("<head>");
                writer.println("<title>");
                writer.println("SlideShow");
                writer.println("</title>");
            writer.println("</head>");
            writer.println("<body>");
            writer.println("<table>");
            writer.println("<tr>");
            try {
                for(int i=0;i<=3;i++) {
                    writer.println("<td>");
                    writer.println("<img src=" + array[i] + " height=100 width=110>");
                    writer.println("</td>");
                    Thread.sleep(1000);
                }
            }catch(Exception exc) {
                writer.println("<br />" + exc + "<br />");
            }
            writer.println("</tr>");
            writer.println("</table>");
            writer.println("</body>");
            writer.println("</html>");
}   

}

Я заставил поток спать 1 секунду, но это не влияет на загрузку.Как я могу сделать слайд-шоу, используя его?Какие изменения я должен сделать в приведенном выше сервлете?

1 Ответ

1 голос
/ 22 марта 2012

Вы должны использовать плагины jQuery для красивого отображения в браузере, используйте сервлет только для показа изображения

Примечание : добавление sleep в doGet здесь не имеет смысла, отправка out putкак только метод будет выполнен, так что он приостановит выполнение

...