如何擦除显示在前端的servlet变量中的数据?
在下面的代码中,数据是obj被附加到多个调用中,在打印到前端后如何清除obj或out?
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter();
String baseUrl = request.getParameter("url");
String pageValue = request.getParameter("pageValue");
out.println("Url ="+baseUrl+pageValue);
JSONObject obj = new JSONObject();
while(true)
{
temp = baseUrl + i;
System.out.println(temp);
out.println(temp);
if(DataFunnel(temp).equals(""))
{
System.out.println("No More pages to crawl");
System.out.println("Stop Page Link = "+temp);
System.out.println("byeeeeeeeeeeeeee");
break;
}
i=i+10;
}
try {
obj.put("Review-Title", titleList);
System.out.println(obj.get("Review-Date"));
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
out.println(obj);
out.close();
}发布于 2014-12-06 23:41:17
您不需要“清除”servlet输出流。
servlet容器将在servlet完成后关闭流。
您也不需要清除obj,这将由垃圾收集器在doPost完成后执行。
https://stackoverflow.com/questions/27333056
复制相似问题