必须掌握内容:
*写出一下servlet程序。
*servlet工作原理
*servlet生命周期
1.servlet是服务器小程序。javax.servlet.http 单实例、多线程
2.一个完整的web application 结构 :WEB-INF/classes 、lib、web.xml
***3.必须能独立写一个servlet程序。
1)提示找不到HttpServlet。在classpath中加入servlet-api.jar。在tomcat中去找。

***4.servlet工作原理:
浏览器中输入url都是get方式。请求到达tomcat,由于tomcat不只一个servlet,因为url中含有项目名与url-pattern,就根据url查找相应的servlet。这也是为什么在配置文件中配置<servlet></servlet>
<servlet-mapping></servlet-mapping>的原因。tomcat管理着servlet的生命周期。创建HttpServletRequest,HttpServletResponse对象,new一次servlet,调用service()方法调用doGet()还是doPost(),此处是get方式,所以调用doGet。
2.输出至浏览器
import javax.servlet.http.*; import javax.servlet.*; import java.io.*; public class FirstServlet extends HttpServlet { protected void doGet(HttpServletRequest req,HttpServletResponse resp) throws ServletException,java.io.IOException { resp.setContentType("text/html"); resp.getWriter().print("helloWorld"); } }
web.xml配置
<servlet> <servlet-name>fs</servlet-name> <servlet-class>FirstServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>fs</servlet-name> <url-pattern>/FirstServlet</url-pattern> </servlet-mapping>
4.servlet生命周期 单实例,多线程
1)构造servlet(只有一次)
2)初始化 init(只有一次)
3)处理请求 service doGet doPost(多次)
4)退出服务 destroy()
浙公网安备 33010602011771号