为什么JSP转换为Servlet?

为什么JSP转换为Servlet?,jsp,servlets,Jsp,Servlets,当JSP第一次运行时,它将转换为servlet。转换的原因是什么?JSP在服务器端被编译成Java servlet。它们的主要目的是简化HTML/CSS/JS的编写和维护,因为在实际的servlet中这样做需要大量的工作 基本上,这个想法是,web设计师可以创建web页面的UI,然后Java程序员可以添加动态内容。Web设计人员不必了解Java就可以使用JSP,也不必知道如何创建类和继承,或者编写servlet时需要做的任何事情。熟悉MVC架构,一切都会有意义 当jsp文件向服务器发送HTTP请

当JSP第一次运行时,它将转换为servlet。转换的原因是什么?

JSP在服务器端被编译成Java servlet。它们的主要目的是简化HTML/CSS/JS的编写和维护,因为在实际的servlet中这样做需要大量的工作

基本上,这个想法是
,web设计师可以创建web页面的UI
,然后Java程序员可以添加动态内容。Web设计人员不必了解Java就可以使用JSP,也不必知道如何创建类和继承,或者编写servlet时需要做的任何事情。熟悉MVC架构,一切都会有意义


当jsp文件向服务器发送HTTP请求时,经过一些处理后,它将转换为servlet/java文件。为什么它是一个servlet?当html不这样做时,我知道它是如何转换的。问题是它为什么会被转换。我在一次采访中被问到这个问题,我解释了jsp引擎如何将其转换为servlet。但这并不是被问到的问题,面试官一直问我为什么,为什么它被转换成“servlet”?。我甚至不知道人们对这个问题的期望是什么。我期待着有人知道这件事it@AxelHJSP被转换为Servlet。根据JSP规范:“JSP页面被翻译为创建一个servlet类。”不要在这里发布错误信息,在发布之前检查事实。那么面试官就是一个白痴。这个问题应该向设计师提出。不是给受访者的。@AxelH JSP被转换为Servlet。根据JSP规范:“JSP页面被翻译为创建一个servlet类。”不要在这里发布错误信息,在发布之前检查事实。@AxelH您至少做了三次错误陈述。在这种情况下,三条评论并不过分。”“JSP规范”并不难找到。我很惊讶你居然还没有读过它,而且似乎对它的第一件事一无所知,却回答了有关它的问题。@EJP你能回答我的问题吗?问题仍然没有解决change@user2431205我不知道你在期待什么样的答案。我唯一能给你的是‘因为他们就是这样设计的’。