jsp基础知识
jsp基础
jsp简介:
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
第一个jsp程序
Hello World!
jsp执行原理
jsp生命周期
JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。
以下是JSP生命周期中所走过的几个阶段:
(1) 编译阶段:servlet容器编译servlet源文件,生成servlet类
编译的过程包括三个步骤:
解析JSP文件。
将JSP文件转为servlet。
编译servlet。
(2) 初始化阶段加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法:
(3) 执行阶段:调用与JSP对应的servlet实例的服务方法
(4) 销毁阶段:调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例
实例
w3cschool教程 JSP 测试实例
jsp语法
(1)脚本程序:脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。
脚本程序的语法格式:
(2)jsp注释:
JSP注释的语法格式:
程序举例
A Test of Comments
运行后得到以下结果
A Test of Comments
注释规则:
语法 描述
JSP注释,注释内容不会被发送至浏览器甚至不会被编译
!-- 注释 – HTML注释,通过浏览器查看网页源代码时可以看见注释内容
代表静态 %> 常量
\’ 在属性中使用的单引号
\" -在属性中使用的双引号-
(3) 指令标签
指令 描述
定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等
包含其他文件
引入标签库的定义,可以是自定义标签
内置对象
对象 描述
request HttpServletRequest类的实例
response HttpServletResponse类的实例
out PrintWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page 类似于Java类中的this关键字
exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象
作用域
名称 作用域
application 在所有应用程序中有效
session 在当前会话中有效
request 在当前请求中有效
page 在当前页面有效
文章发布于: 2019-09-17 19:52:19
jsp基础
jsp简介:
JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以结束。
JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。
JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。
第一个jsp程序
Hello World!
jsp执行原理
jsp生命周期
JSP生命周期就是从创建到销毁的整个过程,类似于servlet生命周期,区别在于JSP生命周期还包括将JSP文件编译成servlet。
以下是JSP生命周期中所走过的几个阶段:
(1) 编译阶段:servlet容器编译servlet源文件,生成servlet类
编译的过程包括三个步骤:
解析JSP文件。
将JSP文件转为servlet。
编译servlet。
(2) 初始化阶段加载与JSP对应的servlet类,创建其实例,并调用它的初始化方法:
(3) 执行阶段:调用与JSP对应的servlet实例的服务方法
(4) 销毁阶段:调用与JSP对应的servlet实例的销毁方法,然后销毁servlet实例
实例无锡人流哪家好 http://www.wxbhffk.com/
w3cschool教程 JSP 测试实例
jsp语法无锡人流哪家好 http://www.wxbhffk.com/
(1)脚本程序:脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。
脚本程序的语法格式:
(2)jsp注释:
JSP注释的语法格式:
程序举例
A Test of Comments
运行后得到以下结果
A Test of Comments
注释规则:
语法 描述
JSP注释,注释内容不会被发送至浏览器甚至不会被编译
!-- 注释 – HTML注释,通过浏览器查看网页源代码时可以看见注释内容
代表静态 %> 常量
\’ 在属性中使用的单引号
\" -在属性中使用的双引号-
(3) 指令标签
指令 描述
定义页面的依赖属性,比如脚本语言、error页面、缓存需求等等
包含其他文件
引入标签库的定义,可以是自定义标签
内置对象
对象 描述
request HttpServletRequest类的实例
response HttpServletResponse类的实例
out PrintWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page 类似于Java类中的this关键字
exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象
作用域
名称 作用域
application 在所有应用程序中有效
session 在当前会话中有效
request 在当前请求中有效
page 在当前页面有效