0

我正在学习 JavaEE 并遇到问题。好像每个jsp页面后面都有一个Servlet对象。但我不明白这个 servlet 是从哪里来的。

例如假设有一个名为MyJsp.jsp 的jsp 页面,当我请求这个页面时,似乎有一个MyJsp_jsp.java。所以我想知道它来自哪里。

寻找有关 jsp 页面如何连接到 servlet 对象的一些详细信息。

4

1 回答 1

0

JSP 页面基本上是一个带有传统 HTML 和一些 Java 代码的网页。JSP 页面的文件扩展名是 .jsp 而不是 .html 或 .htm,它告诉服务器该页面需要特殊处理,这将由服务器扩展或插件完成。

当一个 JSP 页面被调用时,它会被(由 JSP 引擎)编译成一个 Java servlet。此时,servlet 由 servlet 引擎处理,就像任何其他 servlet 一样。servlet 引擎然后加载 servlet 类(使用类加载器)并执行它以创建要发送到浏览器的动态 HTML。servlet 创建任何必要的对象,并将任何对象作为字符串写入浏览器的输出流。

于 2012-12-09T09:00:27.453 回答