大家好,我是个任务队列java API新手,我试过一个简单的例子。我的想法是将队列文件重定向到servlet,并在servlet.But中打印一些不起作用的语句。我映射了web.xml并使用了默认队列,我没有得到任何错误,但是文件没有被重定向到servlet。这就是我跟踪的codee
taskq.java
public class taskq extends HttpServlet {
public void doGet(HttpServletRequest req, HttpServletResponse resp)throwsIOException {
Queue queue = QueueFactory.getDefaultQueue();
System.out.println("taskqueue");
queue.add(url("/worker"));
}
worker.java
public class worker extends HttpServlet {
private static final long serialVersionUID = 1L;
public String s;
public void doGet(HttpServletRequest req, HttpServletResponse resp)throws IOException {
String s="crimsom";
System.out.println(s);
}
}请在这个问题上帮助我。向Sharun致敬。
发布于 2010-06-12 20:28:17
您应该将输出添加到servlet响应中,而不是添加到System.out
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
Queue queue = QueueFactory.getDefaultQueue();
resp.setContentType("text/html");
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<head><title>Hello world</title></head>");
out.println("<body><h1>taskqueue</h1></body></html>");
queue.add(url("/worker"));
}https://stackoverflow.com/questions/3028637
复制相似问题