import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintStream;import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestLifeCycleServlet extends HttpServlet {
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("init");
} @Override
public void destroy() {
try {
PrintStream out = System.out;
PrintStream ps = new PrintStream("H:\test.txt");
System.setOut(ps);
System.out.println("Servlet已经消亡!");
System.setOut(out);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} public TestLifeCycleServlet(){
System.out.println("constructor!");
} @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("doGet");
}
}
结果是:在结束程序运行时,没有test.txt生成。Servlet
import java.io.IOException;
import java.io.PrintStream;import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestLifeCycleServlet extends HttpServlet {
@Override
public void init(ServletConfig config) throws ServletException {
System.out.println("init");
} @Override
public void destroy() {
try {
PrintStream out = System.out;
PrintStream ps = new PrintStream("H:\test.txt");
System.setOut(ps);
System.out.println("Servlet已经消亡!");
System.setOut(out);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} public TestLifeCycleServlet(){
System.out.println("constructor!");
} @Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("doGet");
}
}
结果是:在结束程序运行时,没有test.txt生成。Servlet
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货