使用servlet进行幻灯片放映

时间:2012-03-22 11:42:30

标签: java javascript image servlets slideshow

我正在尝试使用servlet进行幻灯片放映。虽然照片已加载但不是幻灯片。我得到的是一系列图像。

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秒,但这不会影响加载。如何使用它进行幻灯片演示?我必须在上面的servlet中做出哪些更改?

1 个答案:

答案 0 :(得分:1)

您应该使用jQuery插件在浏览器上显示它,使用servlet只是为了提供图像

注意:在doGet中添加sleep是没有意义的,一旦执行方法就会发送out put,这样就会暂停执行