Servlet生命周期测试代码2
2017-09-03 23:43
393 查看
package cn.ls.javaee; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/servlet1") public class Servlet1 extends HttpServlet { public Servlet1() { System.out.println("Servlet1的构造方法"); } @Override public void init() throws ServletException { System.out.println("servlet1初始化"); } @Override protected void service(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { System.out.println("servlet1处理请求"); } private void destory() { System.out.println("Servlet1销毁"); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" This is "); out.print(this.getClass()); out.println(", using the GET method"); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } /** * The doPost method of the servlet. <br> * * This method is called when a form has its tag value method equals to post. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" This is "); out.print(this.getClass()); out.println(", using the POST method"); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
注意load-on-startup启动即加载,正数值越小优先级越高
Servlet的实例数量,默认情况下,容器只会产生一个实例
此外了解SingleThreadModel接口即可
相关文章推荐
- Android——通过案例代码测试Activity的整个生命周期
- 伪代码演示servlet的生命周期
- 一步步实现:springbean的生命周期测试代码
- 【学习摘记】马士兵Servlet&JSP_课时5_测试Servlet生命周期的4个函数先后调用的顺序
- 测试Servlet生命周期学习笔记
- jsp测试servlet的生命周期
- Servlet 生命周期测试程序
- 伪代码演示servlet的生命周期
- 测试servlet生命周期及调用过程
- servlet层调用biz业务层出现浏览器 500错误,解决方法 dao数据访问层 数据库Util工具类都可能出错 通过新建一个测试类复制代码逐步测试查找出最终出错原因
- C++中 简单查看临时对象,局部对象的生命周期,及拷贝构造函数(测试代码)
- 在一个文本框中运行你要测试的代码 (JSP,HTML,SERVLET,JAVASCIPT)
- Android安卓——Activity组件代码测试生命周期(续)
- 正则表达式规则及C语言测试代码
- servlet的生命周期和工作原理
- 以软件开发生命周期来说明不同的测试的使用情况
- https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题
- 快速构建基于代码级性能测试方法的一种思路和简单实现
- 软件测试(由软件工程检验一段代码是否正确想到的)
- 室内清扫机器人环境搭建与算法测试简易代码