1.servlet的配置和映射:
其中,是对应的一个类。
2.Servlet容器:运行Servlet,JSP,Filter等的软件环境
1.可以来创建Servlet,并调用Servlet的相关声明周期方法
3.servlet有三个体现生命周期的方法:
(1).void init(ServletConfig config)
当servlet第一次被访问的时候会被调用
servlet的实例默认情况下是第一次被访问的时候创建(可变)以后访问不会被调用
(2).void service(ServletRequest request,ServletResponse response)
每次请求来的时候都会被调用
(3).void destory() 销毁
当ServletTest02对象实例被销毁的时候被调用
4.Service方法:
public void service(ServletRequest request, ServletResponse response)
throws ServletException, IOException {}
执行时机:当一个请求请求当前Servlet的时候被调用,处理当前的Servlet的业务逻辑并且把响应返回给浏览器,参数接受和处理响应请求。
ServletRequest:封装了请求信息,可以从中获取到任何的请求信息。
ServletResonse:封装了响应信息,如果想给用户什么响应,具体可以使用该接口中的方法实现。
这两个接口实现都是服务器给予实现的,并且在服务器调用service方法时转入。
5.SerfvletRequest:
①String getParameter(String name):根据请求参数的名字,返回参数值。若请求参数有多个值(例如cheakbox),该方法只能获取到第一个提交的值。
②String [] getParameterValues(String name):根据请求参数的名字,返回请求参数对应的字符串数组。
③Enumeration getParameterNames():返回参数名对应的Enumeration对象,类似于bServletConfig(或SrrvletContex)的getinitParameterNames()方法。
④ Map getParameterMap():返回请求参数的键值对:Key:参数名,value:参数值,String 数组类型。