我正在尝试使用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中做出哪些更改?
答案 0 :(得分:1)
您应该使用jQuery插件在浏览器上显示它,使用servlet只是为了提供图像
注意:在doGet中添加sleep是没有意义的,一旦执行方法就会发送out put,这样就会暂停执行