JSTL c:set 核心标签

JSTL c:set 核心标签<c:set>核心 JSTL 标签用于为指定范围内的对象或变量赋值。让我们用示例来理解这一点。

这里我将一个字符串值赋给应用范围中的变量name(它允许我在应用的任何 JSP 页面中访问我的变量)。在另一页(display.jsp)上,我使用<c:out> 标签EL 在浏览器上打印了值。

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>Example of c:set tag</title>
</head>
<body>
<c:set var="name" scope="application" value="Chaitanya Pratap Singh"/>
<a href="display.jsp">Display</a>
</body>
</html>

display.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value="${name}"/>

输出:以下是上述示例输出的屏幕截图。

JSTL c:set 核心标签

JSTL c:set 核心标签

<c:set>标签的属性

1)value:它可以是硬编码值或表达式。例如以下是<c:set>的允许变体标签:

变量myvar的值将存储在对象名称中。

<c:set var="name" scope="application" value="${myvar}"/>

表达式的结果将存储在对象中。

<c:set var="sum" scope="application" value="${1+3+6}"/>

2)var:它保存变量/对象名称

3)scope:可以是requestsessionpageapplication。在上面的例子中,我们已将范围指定为应用,但它可以是上述四个范围之外的任何内容。这一切都取决于要求。

赞(1)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址