如何执行jsp页面,它的原理是什么?

时间:2010-03-22 10:34:53

标签: jsp execute

我正在阅读构建Web应用程序框架的步骤:

http://maestric.com/doc/java/spring/setup#web_app_skeleton

并且觉得它与PHP等其他语言有很大的不同。

它是如何执行的?

1 个答案:

答案 0 :(得分:2)

web.xml是部署描述符。它实际上并不起作用,服务器(servlet容器)读取此文件以了解应用程序的需求(要创建的过滤器,servlet,配置参数等)。

考虑CGI一秒钟。在CGI中,您拥有执行的代码并输出HTML。在Java中相当于Servlet。您有包含HTML的Java代码。

JSP是一个内部转出的Servlet。您有包含Java代码的HTML。当“执行”JSP时,服务器实际上将其内部转出并将其转换为Servlet。

然后执行servlet,而不是JSP。

P.S。这当然是一个简单的描述,更多的是在幕后进行。