JSP JSTL <c:set>标签:设置标签
发布时间:2020-12-15 02:41:47 所属栏目:Java 来源:网络整理
导读:c:set 标签用于定义和存储变量,它可以定义变量是在 JSP 会话范围内还是 JavaBean 的属性中,可以使用该标签在页面中定义变量,而不用在 JSP 页面中嵌入打乱 HTML 排版的 Java 代码。:set 标签有 3 种语法格式。 语法格式一: c:set var="name"[scope="page|
<c:set> 标签用于定义和存储变量,它可以定义变量是在 JSP 会话范围内还是 JavaBean 的属性中,可以使用该标签在页面中定义变量,而不用在 JSP 页面中嵌入打乱 HTML 排版的 Java 代码。<:set> 标签有 3 种语法格式。语法格式一:
<c:set var="name"[scope="page|request|session|application"]> 语法格式二:<c:set value="value" target="object" property="propName"/> 将变量值存储在 target 属性指定的目标对象的 propName 属性中。语法格式三:
<c:set target="object" property="propName"> <c:set> 标签各属性的详细介绍如表所示。
示例本示例应用 <c:set> 标签定义 page 和 session 两个范围内的变量,关键代码如下:<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> //在page范围内定义变量 <c:set var="name" value="C语言中文网"scope="page"/> <c:set var="hostpage" value="c.biancheng.net" scope="session"/> 典型应用通过 JSTL 的 <c:set> 标签来实现“写入”的功能,自定义两个变量的作用域,分别定义为 application 和 session。使用 <c:set> 标签定义两个变量 allCount 和 count,其中 allCount 作用域为 application,而 count 作用域为 session,页面被浏览时累加两个变量实现计数器的功能,关键代码如下: <table align="center" cellpadding="0" cellspacing="0" bgcolor="lightblue"> <c:set var="allCount" value="${allCount+1}" scope="application"></c:set> <c:set var="count" value="${count+1}" scope="session"></c:set> <Tr><td> 今天访问本网站总人数为:${allCount}<br/> 今天您访问了此网站次数为:${count}<br/> </td></Tr> <c:set var="test" value="by value property"></c:set> <c:set var="test">by body</c:set> </table> <br/> <br/> <% request.setAttribute("user",new com.mr.bean.User()); request.setAttribute("map",new java.util.HashMap()); %> <c:set target="${user}" property="name" value="${param.name}"></c:set> ${user.name} <c:set target="${map}" property="name" value="${param.name}"/> ${map.name}运行结果如下: 今天访问本网站总人数为:76 今天您访问了此网站次数为:102 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- java – 从另一个Servlet调用Servlet Post
- java – HttpClient身份验证,保持登录状态
- MyBatis中的properties配置(推荐)
- junit – 模拟外部不可见的依赖项
- java – 无法让@Rollback为我的Spring JPA集成测
- java – UI线程或背景中的Android音乐播放器
- java – 使用RESTEasy跨GWT和Appengine devmodes
- 使用@XMLJavaTypeAdapters进行JAXB解组
- java – Spring数据 – MongoDb查找路线周围的最
- java – Performance Encog vs Deeplearning4J
热点阅读