语法:
a, <c:set value="value" var="varName" [scope="{page|request|session|application}"]>
b, <c:set var="varname" [scope="{page.}"]> body </c:set>
c, <c:set value="value" target="target" property="propertyname"/>
d, <c:set target="target" property="propertyname"> body </c:set>
为方便,在上一节用到的jsp页面上做修改,代码如下:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="/WEB-INF/c.tld" prefix="c"%>
<%@ page isELIgnored="false" %>
<%@ page import="com.MyUser" %>
<%
MyUser user = new MyUser();
pageContext.setAttribute("user",user);
%>
1.<c:set value="admin" var="username"/>
<c:out value="${username}"/><br>
2.<c:set var="password">mypassword</c:set>
<c:out value="${password}"></c:out><br>
3. <c:set value="admin" target="${user}" property="username"/>
<c:set target="${user}" property="password">
test
</c:set>
<c:out value="${user.username}"></c:out>-------
<c:out value="${user.password}"></c:out>
执行这个jsp页面,看到以下结果:
1. admin
2. mypassword
3. admin------- test
欢迎留言交流
posted on 2008-09-28 10:43
老丁 阅读(302)
评论(0) 编辑 收藏 所属分类:
jstl