什么是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等】