简述jsp 工作原理

 我来答
糖果踏枫
2011-12-11 · TA获得超过123个赞
知道答主
回答量:78
采纳率:100%
帮助的人:63.8万
展开全部
客户访问这个页面的时候,只要该文件没有发生过更改,JSP引擎就直接调用已经装载的Servlet。如果已经做过修改的话,那就会再次执行以上过程,翻译、编译并装载。其实这就是所谓的“第一人惩罚”。因为首次访问的时候要执行一系列以上的过程,所以会耗费一些时间;以后的访问就不会这样了。

jsp是由servlet发展过来的,你应该知道jsp主要是用来做页面显示的,早期jsp没出现之前servlet担当这一角色,servlet编写前端页面时非常繁琐效率低的,jsp实在servlet的基础上做了一层封装,更倾向于表现层,现在的servlet更倾向于业务逻辑层,这样做的目的也就是分层.把业务层和表现层的代码分离开来,便于开发和维护.jsp在运行的第一次速度会比较慢,因为第一次他需要编译成servlet的文件,实际上你运行的就是一个jsp翻译过来的servlet.
jiangrujie2005
推荐于2017-09-10 · TA获得超过819个赞
知道小有建树答主
回答量:447
采纳率:0%
帮助的人:345万
展开全部
web服务器(tomcat\jboss等)先把jsp文件翻译servlet的java文件,然后编译成字节码文件,就是.class文件,当客户端访问的时候,服务器直接装载jsp对应的servlet的字节码文件。
接下来就是servlet的生命周期了····
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在下是懂你先生
2011-12-10 · TA获得超过839个赞
知道小有建树答主
回答量:181
采纳率:100%
帮助的人:106万
展开全部
访问jsp的HTTP请求-->JSP引擎把这个jsp转义为servlet-->编译为class文件-->服务器处理请求-->返回用户处理信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式