一、 jsp

1)、jsp是什么:jsp是tomcat new出来的一个对象,它更是httpservlet的一个子类对象。其中<% %>中的代码只不过是其类方法中的一个片段,我们可以用编写网页的方式来编写它。

2)、jsp主要用来干什么:它主要用来做页面渲染,把从浏览器接收来的用户动作传递给servlet,也可以接收从servlet中出来的数据进行渲染我们看的懂的页面。

3)、jsp的工作特性是什么:单实例(一类一对象) 多线程(一个服务没有终止就接收下一个服务)它是请求时对象(在浏览器第一次访问时被tomcat实例化)

4)、怎么消灭jsp中的java代码:我们可以用jstl+el (后面会有博文专门讲解)语言

二、 servlet

1)、servlet是什么:它也是有tomcat new出来的对象,它继承了httpservlet对象,它与jsp不同的是,它里面的方法和配置是程序员自己写的,这样tomcat才能认识它,并在适当的时候调用它的方法,它是具有完整性的。

2)、servlet主要用来干什么:它主要用来接收从jsp传来的数据,把数据封装并调用相应的业务,进行传递数据和页面跳转,也可以将从业务中传来的数据传递给jsp。

3)、servlet的工作特性是什么:单实例 多线程 它也是请求时对象

其实jsp和servlet页面可以合二为一,只不过那样jsp页面看起来会很乱,而且不便于改写,不便于调试 ! ! !

三、filter

1)、filter是什么:它是一个过滤器,也是由tomcat new出来的一个对象,它与servlet一样,里面的类方法和配置需要我们自己来填写,以方便tomcat识别。它的类的方法是一个接口。

2)、filter主要用来干什么:我们常见的 1、中文乱码 2、敏感字识别 3、用户登录验证

3)、filter的工作的特性:多实例 它具有像热拔性插口一样,用时自动开启,不用时自动关闭。

四、tomcat

tomcat是jsp、servlet的容器,负责jsp、servlet实例化,方法调用工作


后面会接续分析listener。。。。