EL表达式语言
EL运算符格式为两种
a.b 返回a的属性和b的值
a[b] 返回a的键或索引为b的值
EL函数
方法类(.java)
包含需要在JSP中使用的java的方法
标记库描述文件 (*.tlb)
映射每个java方法到XML函数名
部署描述文件(web.xml)
映射TLD到标记库URI
注意:改变文本件不是必须的,但是推荐改变本文件
JSP页面(*.jsp)
使用标记库URI和函数名调用方法
使用JSTL
每个开发员都可以开发自己的标记库
标准标记库
核心
一般用途处理的标记
前缀 c
xml
解析、选择、转换XML数据的标记
数据库
访问关系型数据库的标记
国际化
为国际化应用格式化数据的标记
前缀 fmt
函数
处理字符串和集合的标记
通用标记
两个核心标记
<c:catch>
允许我们在JSP中不需要错误页面捕获程序页面
<c:out>
与jsp脚本表达式类似,用于显示内容
变量支持标记
<c:set>标记
用于设置变量和对象的值
<c:remove>标记
用于指定其作用域
流程控制
JSTL条件处理
标记<c;if>
与普通java代码中的if基本相同
不同之处在于核心标记库中没有else标记
标记<c:choose>
本身并不包含任何属性,但可以包含多个<c:when>标记
用JSTL访问URL信息
<c:url>
重写URL并对其参数编码
<c:import>
访问web应用程序之外的内容
<c:redirect>
重定向到不同的URL
传统WEB
同步执行
每个请求都需要跳转页面,造成页面全部刷新
涉及页面跳转,使用传统web
AJAX
异步执行
所有请求响应在同一个页面处理,不跳转页面
不涉及页面跳转的业务,使用AJAX增强用户体验
第十章 无脚本的JSP页面
最新推荐文章于 2025-05-17 08:00:00 发布