1、JSP介绍
1) JSP全称(Java Server Pages),Java服务器页面
2) JSP是J2EE的功能模块,由Web服务器执行
3) JSP的作用就是降低动态网页开发难度
2、JSP特点
1) JSP使用简单,短时间学习便可上手使用
2) JSP可将Java代码与HTML分离,降低开发难度
3) JSP的本质就是Servlet
3、JSP运行要求
1) 可正常运行Tomcat
2) 所有JSP页面扩展名为.jsp
3) JSP页面放在Web应用程序(WebContent)目录下
4、JSP执行过程

5、JSP的转译过程:(JSP文件被web服务器接收后会转换为Servlet源文件,就是“文件名_jsp.java”文件,随后就会编译产生“文件名_jsp.class”)

6、 JSP基本语法
JSP语法按功能可分为4种:
1) JSP代码块
用途:在JSP中嵌入Java代码
语法:<% Java代码 %>
示例:<% System.out.println(“”Hello World!) %> //控制台输出
2) JSP声明构造块
用途:声明变量或方法
语法:<%! 声明语句 %>
示例:<%! public int add(int a,int b){ return a+b; } %>
3) JSP输出指令
用途:在JSP页面中显示Java代码执行结果
语法:<%=Java代码(变量/表达式/方法等) %> //类似out.println()方法,末尾无分号;
示例:<%=“<h1>”+name+”</b>” %>
4) JSP处理指令
用途:提供JSP执行过程中的辅助信息
语法:<%@ jsp指令 %>
示例:<%@ page import=”java.util.*,java.io.*” %> //导入多个包,使用逗号,分隔
常用处理指令:
<%@ page %>定义当前JSP页面全局设置
<%@ include %>将其他JSP页面与当前JSP页面合并
如:<%@ include file=”sum.jsp” %> //在该处调用sum.jsp
<%@ taglib%>引入JSP标签库
如:<%@ taglib uri=”http://java.sun.com/jsp/jstl/core” prefix=”c”>
7、JSP中注释的区别
1) <%-- 注释 --%>JSP注释,被注释语句不做任何处理
2) //、/* 注释 */ Java代码注释,被注释代码不执行
3) <!-- 注释 --> HTML注释,被注释语句不会被浏览器解释