<c:set>
<c:set>标签用于保存数据。
语法1:将value的值储存至范围为scope的varName变量之中:
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
语法2:将本体内容的数据储存至范围为scope的varName变量之中:
<c:set var="varName" [scope="{ page|request|session|application }"]>
… 本体内容
</c:set>
语法3:将value的值储存至target对象的属性中:
c:set value="value" target="target" property="propertyName" />
语法4:将本体内容的数据储存至target对象的属性中:
<c:set target="target" property="propertyName">
… 本体内容
</c:set>
它有如下属性属性描述是否必须缺省值:
名 称 说 明 EL 类型 必须 默认值
value 要被储存的值 Y Object 否 无
var 欲存入的变量名称 N String 否 无
scope var变量的JSP范围 N String 否 pagescope
target 为一JavaBean或java.util.Map对象 Y Object 否 无
property 指定target对象的属性 Y String 否 无
如果指定了target属性, 那么property属性也必须指定。
例:
<c:set value="${test.testinfo}" var="test2" scope="session" />
将test.testinfo的值保存到session的test2中,其中test是一个javabean的实例,testinfo是test对象的属性。
<c:set target="${cust.address}" property="city" value="${city}"/>
将对象cust.address的city属性值保存到变量city中。
教材例程15-3,c_set.jsp,<c:set>标签的应用。
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="user" class="com.jspdev.ch3.TestBean"/>
<html>
<head>
<title>JSTL:的使用c:set</title>
</head>
<body bgcolor="#FFFFFF">
<hr>
设置userName的属性为hellking,然后输出这个属性值:
<c:set value="hellking" var="userName"/>
<c:out value="${userName}"/>
<hr>设置password的属性,属性值在body中,然后输出这个属性值:
<c:set var="password">
xcsdkjf234dfsgs234234234
</c:set>
<c:out value="${password}"/>
<hr>设置javaBean的属性,然后输出这些属性值:
<c:set value="hk2" target="${user}" property="userName"/>
<c:set target="${user}" property="password">
sdf234sdfd
</c:set>
userName=<c:out value="${user.userName}"/>,
password=<c:out value="${user.password}"/>.
<hr>设置不同的属性,并且指定它们的范围:
<c:set value="10000" var="maxUser" scope="application"/>
<c:set value="20" var="maxIdelTime" scope="session"/>
<c:set value="next.jsp" var="nextPage" scope="page"/>
</body>
</html>
分享到:
相关推荐
在描述中提到的“积分”可能是指在某些资源下载网站上,用户需要积累一定的积分才能下载这些资源。 总之,`jstl.jar`和`standard.jar`是JSP开发中不可或缺的工具,它们提供了强大的标签库和EL支持,极大地提高了...
### JSTL基本知识简介 #### 一、JSTL概述 JSTL(JavaServer Pages...对于初学者而言,掌握JSTL的基本使用方法是非常重要的第一步,而随着经验的积累,深入学习其他高级标签及EL语言的功能将有助于进一步提升开发能力。
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,...
在IT行业中,日常工作中积累的小知识点往往能对我们的编程技能提升大有裨益,特别是对于初学者来说。以下是一些从给定文件中提取的重要知识点: 1. **jQuery事件绑定**: `$('#unitName').bind('input', function ...
jsp、jstl自定义标签实现的分页,实现的还是比较好的,没有在request、session等范围保存过数据,在pageContext范围内保存过集合的数据, 实现的方法还是比较简单的,适用性还是比较广的,我是实在是没分了,平时也...
3. JSTL(JavaServer Pages Standard Tag Library): - `c` 标签库:核心标签库,包含循环、条件判断等操作,如`<c:forEach>`用于循环遍历,`<c:if>`进行条件判断。 4. JavaScript和CSS导入: - `script`标签...
在JSP中,可以通过JSTL标签库中的`<c:if>`和`<c:redirect>`标签实现条件重定向,即根据特定条件将用户重定向到另一个页面。例如: ```xml ${sessionScope.customer.id==null}"> <c:redirect url="index.jsp"></c:...
本书使用的开发环境是JDK1.5+Tomcat5.5+JSTL1.1.2,逐步引领读者从基础知识学起,掌握各个知识点,而后开发出完整的系统。全书内容由浅入深,并辅以大量的实例说明,最后给出了两个完整的项目案例。随书光盘中...
本书使用的开发环境是JDK 1.5+Tomcat 5.5+JSTL 1.1.2,逐步引领读者从基础知识学起,掌握各个知识点,而后开发出完整的系统。全书内容由浅入深,并辅以大量的实例说明,最后给出了两个完整的项目案例。 随书...
JSP(Java Server Pages)是Java平台上用于创建动态网页的技术,它允许开发者将HTML、CSS、JavaScript等静态内容与Java代码...随着经验的积累,可以考虑使用更现代的Web框架如Spring MVC,以提高开发效率和应用性能。
通过实践这个项目,开发者可以积累经验,为进一步学习更复杂的Web框架如Spring MVC或Struts2打下坚实的基础。同时,这也展示了Java在构建动态网站方面的强大能力,对于想要从事Java Web开发的人来说,这是一个不容...
【JSP学习2】——Java服务器页面深度解析 ...在实践中不断探索和积累经验,掌握这些知识点将对你的IT职业生涯大有裨益。在"jsp学习2"中,你可以进一步研究这些概念,通过实践项目巩固理论知识,提升自己的Web开发技能。
"JavaWeb心得笔记.pdf"和"JavaWeb续.pdf"很可能包含了作者在学习过程中积累的技巧、问题解决策略以及一些实用的代码示例,这些都是宝贵的资源,值得深入研读和学习。同时,建议配合官方文档、教程和开源项目,结合...
【JavaWeb购物车商城】项目是一个典型的Web应用程序,它展示了如何使用Java技术栈来构建一个功能完备的在线购物平台。...通过深入研究这个项目,开发者可以提升自己的全栈开发能力,并为实际项目开发积累宝贵经验。
Java Servlet和JSP是Web开发中的核心技术,它们都是基于Java平台的服务器端编程模型,用于构建动态、交互式的Web应用...同时,随着经验的积累,还可以进一步学习Spring MVC、Struts等高级框架,提升Web开发的专业水平。
通过这种教学方法,学生可以积累项目开发的经验,提高自己的就业竞争力。 在基于Java技术的Web应用开发课程教学中,企业项目化教学法更为重要,因为该类课程中涉及到很多新的、抽象的、难以理解的概念与组件技术。...
**ACCP5.0 JSP(5):深入理解与应用** JSP(JavaServer Pages)是Java平台上的一个核心技术,用于构建动态Web应用程序。...不断实践和项目经验积累,将使你更好地驾驭JSP,为构建高效、稳定的Web系统奠定坚实基础。
通过这个"简单的新闻管理系统"项目,初学者可以深入理解Java Web开发的核心概念,积累实践经验,为进一步学习更复杂的Web应用打下坚实的基础。同时,这个系统也可以作为其他复杂项目的模板,稍加修改就可以适应不同...
《Java Web项目开发案例精粹15-个人理财管理系统》是一个专为初学者...通过这个项目,初学者将全面了解Java Web开发流程,从需求分析、设计、编码到测试和部署,积累实战经验,为后续更复杂的项目开发奠定坚实基础。