JAVA知识积累 JSP第一篇【JSP介绍、工作原理、生命周期、语法、指令、行为】
标签:知识httpsactorjspdsaruninstancering开发
JSP全名为Java Server Pages,java服务器页面。JSP是一种基于文本的程序,其特点就是HTML和Java代码共同存在!
为什么需要JSP
JSP是为了简化Servlet的工作出现的替代品,Servlet输出HTML非常困难,JSP就是替代Servlet输出HTML的。
简单使用一下JSP
- 在idea下生成一个JSP,我们来看一下JSP长什么样子
<%@ page contentType=\”text/html;charset=UTF-8\” language=\”java\” %>
<html>
<head>
<title>简单使用JSP</title>
</head>
<body>
</body>
</html>
- 看起来就像一个HTML页面,前面也说了:JSP的特点就是HTML和Java代码共同存在
- 我们向浏览器输出一句HelloWorld,至于<%%>这个东西,我先不解释!
<%@ page contentType=\”text/html;charset=UTF-8\” language=\”java\” %>
<html>
<head>
<title>简单使用JSP</title>
</head>
<body>
<%
String s = \”HelloWorld\”;
out.println(s);
%>
</body>
</html>
JSP的工作原理
- 在Tomcat博客中我提到过:Tomcat访问任何的资源都是在访问Servlet!,当然了,JSP也不例外!JSP本身就是一种Servlet。为什么我说JSP本身就是一种Servlet呢?其实JSP在第一次被访问的时候会被编译为HttpJspPage类(该类是HttpServlet的一个子类)
- 刚才我简单使用了一下JSP,它被编译成了这么一个Servlet:
package org.apache.jsp;
import javax.servlet.*;