1 JSP
概念
JSP(Java Server Page)
是一种
Java
服务器端技术,它且于在网页上显示动态内容。在传统的
HTML
文件里加
Java
程序片断或
JSP
标记等就可以构成
JSP
网页。
JSP
页面文件以
.jsp
进行保存。
2 JSP
页面的构成
JSP
页面包含
HTML
标签和
JSP
标记。细分如下:
Ø
静态内容:它基本上是
HTML
文本,与
Java
和
JSP
语法无关。
Ø
指令:
JSP
指令很多。它一般以
“<%@”
开始,以
“%>”
结束。
Ø
表达式:
JSP
表达式以
“<%=”
开始,以
“%>”
结束。
Ø
Script
:
Script
是嵌在页面里的一段
Java
代码,以
“<%”
开始,以
“%>”
结束,中间是
Java
代码。
Ø
声明:以
“<%!”
开始,以
“%>”
结束
Ø
动作:
JSP
动作很多。它允许在页面间转移控制权。以
“<jsp:
动作名
>”
开始,以
“</jsp:
动作名
>”
结束。
Ø
注释:注释有两种
<!— 这是注释,但客户端可以查看到 - à
<%-- 这是注释,便客户端不能查看到 --%>
<!— 这是注释,但客户端可以查看到 - à
<%-- 这是注释,便客户端不能查看到 --%>
3 JSP
的执行过程
(
1
)客户端发出请求
(
2
)
Web
容器将
JSP
转译成
Servlet
的源代码
(
3
)
Web
容器将产生的源代码经过编译
(
4
)
Web
容器加载编译后的代码并执行
(
5
)把执行结果响应至客户端
可以看出, JSP 的实质让就是一个 Servlet 。在转换和编译之后,会创建一个 Servlet 。此时开始 Servlet 的生命周期。在 Servlet 的生命周期中, JSP 引擎( Web 容器)会加载和创建 Servlet 的实例。调用 jspInit 方法以初始化 Servlet 类。 JSP 引擎调用 jspService 方法,并将请求和响应对象传递给 jspServic 方法。退出 JSP 页面时, JSP 容器调用 jspDestory 方法以删除 JSP 页面的 Servlet 。
可以看出, JSP 的实质让就是一个 Servlet 。在转换和编译之后,会创建一个 Servlet 。此时开始 Servlet 的生命周期。在 Servlet 的生命周期中, JSP 引擎( Web 容器)会加载和创建 Servlet 的实例。调用 jspInit 方法以初始化 Servlet 类。 JSP 引擎调用 jspService 方法,并将请求和响应对象传递给 jspServic 方法。退出 JSP 页面时, JSP 容器调用 jspDestory 方法以删除 JSP 页面的 Servlet 。