java set标签_JSP JSTL <c:set>标签:设置标签

标签用于定义和存储变量,它可以定义变量是在 JSP 会话范围内还是 JavaBean 的属性中,可以使用该标签在页面中定义变量,而不用在 JSP 页面中嵌入打乱 HTML 排版的 Java 代码。 标签有 3 种语法格式。

语法格式一:

标签体

在 scope 指定的范围内将标签主体存储到变量中。

语法格式二:

将变量值存储在 target 属性指定的目标对象的 propName 属性中。

语法格式三:

标签体

将标签主体存储到 target 属性指定的目标对象的 propName 属性中。

标签各属性的详细介绍如表所示。

标签属性

属性

类型

描述

引用 EL

value

Object

将要存储的变量值

可以

var

String

存储变量值的变量名称

不可以

target

Object

存储变量值或者标签主体的目标对象,可以是JavaBean或Map集合对象

可以

property

String

指定目标对象存储数据的属性名

可以

scope

String

指定变量存在于JSP的范围,默认值是page

不可以

示例

本示例应用 标签定义 page 和 session 两个范围内的变量,关键代码如下:

//在page范围内定义变量

典型应用

通过 JSTL 的 标签来实现“写入”的功能,自定义两个变量的作用域,分别定义为 application 和 session。

使用 标签定义两个变量 allCount 和 count,其中 allCount 作用域为 application,而 count 作用域为 session,页面被浏览时累加两个变量实现计数器的功能,关键代码如下:

今天访问本网站总人数为:${allCount}

今天您访问了此网站次数为:${count}

by body

request.setAttribute("user",new com.mr.bean.User());

request.setAttribute("map",new java.util.HashMap());

%>

${user.name}

${map.name}

运行结果如下:

今天访问本网站总人数为:76

今天您访问了此网站次数为:102

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值