JSP本质上就是一个Servlet, JSP主要负责与用户交互,将最终的界面呈现给用户,HTML+JS+CSS+Java 的混合文件。
当服务器接收到一个后缀是jsp的请求时,将该请求交给JSP引擎去处理,每一个JSP页面第一次被访问的时候,JSP引擎会将它翻译成一个Servlet文件,再由Web容器调用Servlet完成响应。
单纯从开发的角度看,JSP 就是在HTML中嵌入Java程序。
具体的嵌入方式有3种:
1、JSP脚本,执行Java逻辑代码
<% Java代码 %>
2. JSP声明:定义Java方法
<%!
声明Java方法
%>
3、JSP表达式:把Java对象直接输出到HTML页面中
<%=Java变量 %>