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

来源:互联网 发布:娃娃幼儿园软件 编辑:程序博客网 时间:2024/06/05 07:31

一、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()方法了。

原创粉丝点击