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。
什么是容器?
什么是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。
相关文章推荐
- JAVA企业面试题精选 Servlet和JSP 31-40
- Java基础、Java集合、多线程、JDBC、HTTP、JSP、Servlet、Struts面试题汇总(附答案)
- Java模版引擎:jsp、freemarker、velocity区别
- Java面试题之jsp相关
- Java模版引擎:jsp、freemarker、velocity区别
- JAVA企业面试题精选 Servlet和JSP 41-48
- java面试题--Jsp和servlet方面
- JAVA企业面试题精选 Servlet和JSP 21-30
- 小博老师收集Java经典面试题 ——Servlet和JSP常见面试题
- Java模版引擎:jsp、freemarker、velocity区别
- 什么是JSP引擎?什么是JSP容器?什么是Web服务器?
- JAVA面试题jsp ejb sql 数据库 等面试题 Oracle Sql server MySQL 经典数据库学习资料
- Java面试题精选(三) JSP/Servlet Java面试逻辑题
- java面试之Servlet/JSP面试题
- servlet容器web服务器jsp引擎
- java面试题--Jsp和servlet方面
- JAVA面试题JSP
- Java中的面试题 [6] --- Java前端知识、模板、css、jsp、ajax、JavaScript、vue.js等
- Java Servlet/JSP容器配置 session id
- [转帖]java面试题--Jsp和servlet方面