java核心标签库,16.JSTL标签库(我的JavaEE笔记)

主要内容:(工程el_example中6.jsp)

标签

标签

标签

标签

标签

标签

标签

标签

标签

JSTL标签库中包含核心标签库、国际化标签库、数据库标签、XML标签和JSTL函数(EL函数),但是由于MVC设计模式的引入,数据库标签和XML标签不需要用到了。下面主要讲的是核心标签库。

一、标签

此标签用于输出一段文本内容到pageContext对象当前保存的out对象中。

属性名

是否支持EL

属性类型

属性描述

value

Object

指定要输出的内容

escapeXml

boolean

指定是否将>、

default

Object

指定如果value属性的值为null时所输出的默认值

例:

request.setAttribute("data", null);

%>

二、标签

此标签用于把某一个对象存在指定的域范围内,或者设置web域中的java.util.Map类型的属性对象或javaBean类型的属性对象的属性。

属性名

是否支持EL

属性类型

属性描述

value

true

Object

指定属性值

var

false

String

指定要设置的web域属性的名称

scope

false

String

指定属性所在的web域

target

true

String

指定要设置属性的对象,这个对象必须是javaBean对象或java.util.Map对象

property

false

String

指定当前要为对象设置的属性名称

例:

${pageScope.data}

Map map = new HashMap();

request.setAttribute("map", map);

%>

${map.data }

注意三种情况的区别。

三、标签

此标签用于删除各种web域中的属性。

语法格式:

四、标签

此标签用于捕获嵌套在标签体中的内容抛出的异常,语法格式:

nested actions

(var)属性用于标识标签捕获的异常对象,它将保存在page这个web域中。

五、标签

属性名

是否支持EL

属性类型

属性描述

test

true

boolean

决定是否处理标签体中内容的条件表达式

var

false

String

指定将test属性的执行结果保存到某个web域中的某个属性的名称

scope

false

String

指定将test属性的执行结果保存到哪个web域中


-----------c:if----------------

${b}

六、标签

此标签用于指定多个条件选择的组合边界,它必须与和标签一起使用。

七、标签

此标签用于对一个集合对象中的元素进行循环迭代操作,或者按指定的次数重复迭代标签体中的内容。

属性

是否支持EL

属性类型

属性描述

var

false

String

指定将当前迭代的元素保存到page中的属性名称

items

true

any

将要迭代的集合对象

begin

true

int

如果指定items属性,就从集合中的第begin个元素开始进行迭代,begin的索引值从0开始编号;如果没有指定items属性,就从begin指定的值开始迭代,直到end值时结束时迭代

end

true

int

参看begin属性的描述

step

true

int

指定迭代的步长,即迭代因子的迭代增量

例:

${num }

List list = Arrays.asList("1","2");

request.setAttribute("list", list);

%>

${list[index] }

八、

在jsp页面进行URL的相关操作时,经常要在URL地址后面附加一些参数。此标签可以嵌套在、或标签内,为这些标签所使用的URL地址附加参数。此标签为一个URL地址附加参数时,将自动对参数值进行URL编码,如,如果传递的参数值为"中国",则将其转换为"%d6%d0%b9%fa"后再附加到URL地址后面,这也就是使用此标签的最大好处。

示例:

九、标签(重点)

此标签用于在jsp页面中构造一个URL地址,其主要目的是实现URL地址重写。即将会话标识号以参数形式附加在URL地址后面。

属性名

是否支持EL

属性名称

属性描述

value

true

String

指定要构造的URL

var

false

String

指定将构造出的URL结果保存到web域中的属性名称

scope

false

String

指定将构造出的URL结果保存到哪个web域中

例:

链接

说明:其实这里就是构建一个新的URL地址,然后存到var指定的对象中。

十、标签

用于实现请求重定向

属性名

是否支持EL

属性类型

属性描述

url

true

String

指定要转发或重定向到目标资源的URL地址

context

true

String

当要使用相对路径重定向到同一个服务器下的其他web应用程序中的资源时,context属性指定其他web应用程序的名称

基于SSM框架的智能家政保洁预约系统,是一个旨在提高家政保洁服务预约效率和管理水平的平台。该系统通过集成现代信息技术,为家政公司、家政服务人员和消费者提供了一个便捷的在线预约和管理系统。 系统的主要功能包括: 1. **用户管理**:允许消费者注册、登录,并管理他们的个人资料和预约历史。 2. **家政人员管理**:家政服务人员可以注册并更新自己的个人信息、服务类别和服务时间。 3. **服务预约**:消费者可以浏览不同的家政服务选项,选择合适的服务人员,并在线预约服务。 4. **订单管理**:系统支持订单的创建、跟踪和管理,包括订单的确认、完成和评价。 5. **评价系统**:消费者可以在家政服务完成后对服务进行评价,帮助提高服务质量和透明度。 6. **后台管理**:管理员可以管理用户、家政人员信息、服务类别、预约订单以及处理用户反馈。 系统采用Java语言开发,使用MySQL数据进行数据存储,通过B/S架构实现用户与服务的在线交互。系统设计考虑了不同用户角色的需求,包括管理员、家政服务人员和普通用户,每个角色都有相应的权限和功能。此外,系统还采用了软件组件化、精化体系结构、分离逻辑和数据等方法,以便于未来的系统升级和维护。 智能家政保洁预约系统通过提供一个集中的平台,不仅方便了消费者的预约和管理,也为家政服务人员提供了一个展示和推广自己服务的机会。同时,系统的后台管理功能为家政公司提供了强大的数据支持和决策辅助,有助于提高服务质量和管理效率。该系统的设计与实现,标志着家政保洁服务向现代化和网络化的转型,为管理决策和控制提供保障,是行业发展中的重要里程碑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值