您的位置:首页 > 职场人生

Java面试题——容器、JSP容器、JSP引擎

2008-11-28 15:14 225 查看
问题:

什么是容器?

什么是JSP容器?

JSP容器的作用是什么?

什么是JSP引擎?



分析:

这些问题是相同的,都是描述JSP或者Servlet对象是如何被管理或者运行的。



回答:

首先应该明白,JSP或者Servlet本身的运行与普通客户端程序是不相同的,客户端程序是我们直接调用的,而JSP或者Servlet的运行需要服务器,通常称为应用服务器,服务器负责创建JSP或者Servlet对象,然后调用JSP对象或者Servlet对象的相应方法。



由谁完成JSP或者Servlet对象的创建、方法的调用的呢?由容器完成,或者称为JSP容器。

容器是用来容纳其它组件的,这些组件包括JSP或者Servlet,完成这些组件对象的创建、方法的调用以及对象的销毁。



容器如何知道创建哪个JSP或者Servlet的对象的呢?对于JSP,是根据文件名字确定的,对于Servlet,是通过web.xml中的配置确定的。



容器如何知道调用JSP或者Servlet的哪个方法?对于JSP,JSP页面会被转换成Java类,而页面中的内容会被转换成Java类中的某个方法中的内容,而这个方法的名字是固定的,容器会调用这个方法。对于Servlet,用户需要根据请求的类型编写doGet或者doPost方法,容器会根据请求的方式是get还是post分别调用doGet或者doPost。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: