Java Web学习——JSP

什么是JSP

JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在!

为什么需要JSP

JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的。

JSP工作原理

  • JSP本身就是一种Servlet,JSP会被编译成为一个Servlet。
  • JSP在第一次被访问的时候会被编译为HttpJspPage类(该类是HttpServlet的一个子类),编译完毕后再运行class文件来响应浏览器的请求
  • JSP简单的来说就是被封装的Servlet。

被放在下面的路径中:

C:\Users\victor\.IntelliJIdea2018.3\system\tomcat\Unnamed_MyServlet\work\Catalina\localhost\MyServlet_war_exploded\org\apache

在这里插入图片描述

JSP的生命周期

JSP也是Servlet,运行时只有一个实例,JSP初始化和销毁时也会调用Servlet的init()和destroy()方法。另外,JSP还有自己初始化和销毁的方法。

JSP脚本

  • JSP脚本就是JSP页面中的java代码。
  • JSP的脚本必须使用<%%>括起来
  • <%%>【定义局部变量,编写语句】
  • <%!%>【定义类或方法,但是没人这样用!】
  • <%=%>(也称之为表达式输出)【输出各种类型的变量,int、double、String、Object等】

JSP指令

JSP指令用来声明JSP页面的相关属性,例如编码方式、文档类型等等

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41374768/article/details/87924679