Servlet内容部分
1.提交方式:get与post
    1.1.安全性              
                   get请求的参数放在url里面,不安全
           post请求的参数放在请求体中,安全
   1.2 限制性
                    get方式提交的数据不能超过256个字符
                    post方式无限制

post方式提交------常用的提交方式
数据类型有两种:一种是普通文本(ASCII码数据)  类型为"application/x-www-form-urlencoded"
一种是文件数据(二进制数据)   类型为"multipart/form-data"
2.Servlet工作流程
浏览器提交的请求时遵循HTTP协议的文本,这段文本由服务器(Tomcat)接受并解析,封装成HttpServletRequest类型的request对象。所有的HTTP头数据都可以通过request相应的方法查询到
Tomcat同时把输出流封装为HttpServletResponse类型的response对象
创建一个完整的Servlet
2. 1.创建Servlet类:继承HttpServlet类,覆盖doPost(),doGet()方法;
2.2.配置<servlet>:在Web.xml里加入如下代码
<servlet>
  <servlet-name>名字任意 但必须唯一</servlet-name>
          <servlet-class>Servlet类路径</servlet-class>
</servlet>
****另外    在<servlet></servlet>标签中间可根据需求加入以下标签
 a.  <init-param>
  <param-name>参数名</param-name>
  <param-value>参数值</param-value>
</init-param>
  b.<load-on-startup>0或者1</load-on-startup>
Servlet中可以使用getServletContext().getInitParam(String paramName)来取得配置的初始化参数值
 标签<load-on-startup>配置该Servlet的加载方式   如果配置为1,Tomcat会在启动的时候加载该Servlet,否则会在第一次请求时才加载该Servlet
2.3.配置<servlet-mapping>:在Web.xml里加入如下代码
<servlet-mapping>
  <servlet-name>对应servlet名字</servlet-name>
  <url-pattern>/servlet/xxxServlet(配置servlet访问方式)</url-pattern>
</servlet-mapping>
  其中:<servlet-name>的值必须和前面配置的<servlet>的名称相同
一个<servlet-mapping>中可以有多个<url-pattern> 以设置多种访问方式
总结:一个完整的Servlet包括Servlet类 ,<servlet>配置 ,<servlet-mapping>配置, 缺一不可。
 Filter(过滤器)内容部分
流程:客户端浏览器----request---->Filter1----->Filter2----->Filter3.....-->Servlet
反之
服务器Servlet------>Filter2--->Filter1------>Filter3....---response--->客户端浏览器
 如此Filter像是客户端浏览器与服务器Servlet之间的一层滤网,无论进程都得经过Filter。
Filter接口
一个Filter必须实现javax.servlet.Filter接口,其中包含三个方法init(),doFilter(request,response,chani),destroy();
    注意:doFiter()方法中一定要执行chain.doFilter(request,response),否则request不会交给后面的Filter或Servlet。
Filter配置:在web.xml中配置如下代码
<filter>
<filter-name>filterName</filter-name>
<filter-class>filter类路径</filter-class>
</filter>
<filter-mapping>         //<filter-mapping>指定什么规则下使用该Filter
<filter-name>filterName</filter-name>
<url-pattern>/jsp/*</url-pattern>            //在请求符合<url-pattern>的时候此Filter才起作用
</filter-mapping>
一个Web程序可以有多个Filter,这多个Filter的执行顺序有先后之分,规则是<filter-mapping>配置在前面的Filter先执行
        且多个Filter可能会互相影响。
      用途:常用于权限验证,日志记录,数据压缩,格式转换,图像处理等。
   Listener(监听器)内容部分
使用Listener
1.创建Listener类需要实现相应的Listener接口;应该触发Listener事件的时候,Tomcat会自动调用Listener的方法。
2.配置Web.xml
<listener>
   <listener-class>Listener类路径</listener-class>
</listener>
Listener的分类
1.监听对象   HttpSessionListener;  ServletContextListener;  ServletRequestListener;
2.监听对象的属性  xxxAttributeListener;
3.监听Session内的对象   HttpSessionBindingListener;  HttpSessionActivationListener;