?Servlet是用Java语言编写的运行在服务器端的小应用程序,能够接收Web客户端的请求,并能对Web客户端进行响应,通常是通过HTTP协议进行工作的。JSP能完成的功能,Servlet都可以完成,JSP是纯文本的文件,:Servlet加载:当服务器第一次启动或者第一次访问Servlet的时候,Web容器加载Servlet初始化:Servlet加载后,调用构造方法进行实例化,然后调用init方法进行初始化服务:当有客户端发送请求时,服务器创建HttpServletRequest和HttpServletResponse对象删除:在服务器关闭或不再需要Servlet时,:init方法:用于初始化destroy方法:用于释放资源service方法:对用户的请求进行处理,。,实现了Serlvet和ServletConfig接口,用于定义通用的、与协议无关的Servlet。,主要用于派生用于Web站点的HTTPServlet,也是一个抽象类。如果要编写一个HTTPServlet,最少需要重写一个方法,通常是下面几个方法中的一个:doGet方法、doPost方法、doPut方法或者doDelete方法必要的时候可以重写init和destroy方法、,能够为HTTPServlet提供请求信息通常由服务器根据请求信息创建该接口的对象,然后把该对象作为参数去调用service方法主要方法getParameter和getParameterValues,前者获取单值表单元素的值,后者用于获取多值表单元素的值getRemoteAddr,获取远程主机地址;getRemoteHost,获取远程主机;getServerName,获取服务器的名字;getServerPort,获取端口号;getProtocol,获取使用的协议;getMethod,获取请求方式;getQueryString,获取请求字符串;getRequestURL,获取请求的地址。,与HttpServletRequest相反,主要定义的是与响应相关的方法。主要方法:设置HTTPHeader的方法设置Cookie的方法用于重定向的方法sendRedirect(),能够保存用户在访问网站过程中的信息。.*;
Java Servlet技术 来自淘豆网m.daumloan.com转载请标明出处.