servlet:是一个在java平台上写的服务端应用程序,
作用:主要是用于交互式的浏览和修改数据,生成web内容,这个过程为:客户端发送请求到服务器->服务器将请求信息发送至Servlet->Servlet生成相应内容并将其传给服务器->服务器将响应返回给客户端。
首先創建一個class類,裏面寫Servlet代碼:
public Servlet implements Servlet{ @Override public void destroy() { System.out.println("destrioy"); } @Override public ServletConfig getServletConfig() { System.out.println("getServletCondig"); return null; } @Override public String getServletInfo() { System.out.println("getServletInfo"); return null; } @Override public void init(ServletConfig arg0) throws ServletException { } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("service"); } public HelloServlet(){ System.out.println("hello servelet constructor"); } }
再在web.xml文件中配置和映射Servlet:
hello yhl.hello
映射:
hello hello
servlet容器:运行JSP,filter,servlet等的运行环境。
1)可用来创建Servlet,并调用Servlet的相关生命周期方法
2)JSP,Filter,Listener,Tag。。。
Servlet生命周期的方法有
1)構造器:
只被調用一次,只有第一次請求servlet時,創建實例,調用構造器,也说明servlet是单实例的
2)init(ServletConfig arg0) throws ServletException:初始化Servlet实例,ServletConfig参数可以提供查看Servlet对象的手段,
ServletConfig有getInitParammeter(String t)方法和getInitParamNames(),获取Servlet初始值
初始化servlet
3)destroy()在当前Servlet所在的WEB应用被被卸载之前调用,用于释放当前Servlet 所占资源
4)service()被多次调用。每次请求调用service方法,实际用于响应请求的
5)getServletConfig()
6)getServletInfo()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)