您的位置:首页 > Web前端 > JavaScript

JSP学习笔记—JSP概述和背后原理

2017-10-03 17:21 387 查看

一、JSP 概述

JavaWeb 早期: applet + servlet

JavaWeb 早期: servlet,在 servlet 中需要写大量的 response.getWriter().println(“<html>”);

JavaWeb 后期: JSP,只需要在 html 中直接添加动态信息,即 java 代码片段就可以了。服务器会把所

有的<html>语句转换成 response.getWriter().println(“<html>”);

<html> – response.getWriter().println(“<html>”);

<body></body> – response.getWriter().println(“<body></body>”);

</html> – response.getWriter().println(“</html>”);

二、什么是 JSP

html + java 代码 + JSP 动态标签 = jsp

在静态页面上添加动态信息就可以了,如果是 Servlet 还需要一行一行的输出。

通常在前台开发人员给出静态页面后,后台开发人员只需在静态页面中添加动态信息即可,而

不用再使用 Servlet 一行一行的去输出了。

三、JSP 真身: Servlet

当客户请求的是 JSP 页面时,服务器会查看 JSP 对应的 Servlet 是否存在,如果存在,那么直接调用 Servlet 的 service()方法来处理请求。如果不存在,那么服务器会先把 JSP 编译成.java,再把.java编译成.class,然后调用 service()方法。当这个 JSP 页面,第二处理请求时,就直接调用直身的 service()方法了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jsp