jsp技术之EL和JSTL
使用EL和JSTL可以简化编程,今天遇到了JSTL中的c标签,下面简要介绍
在页面中需要添加taglib指令 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>。
1.<c:out />标签
该标签的属性是:value表示需要显示出来的值;default的值为null,则显示default的值;escapeXml表示是否转换为特殊字符。
然后我们就可以使用<c:out value="hello jstl" />标签来代替表达式脚本<%=hello jstl %>。
2.<c:set />标签
该标签的属性是:value表示需要显示出来的值;var表示变量名
例子:
<body>
<c:set var="number" value="5"></c:set>
<c:out value="${number}"></c:out>
</body>
3.<c:forEach /> 用于流程控制
该标签的属性是:value用来存放现在指定的成员;items表示被迭代的集合成员;varStatus用来存放当前的成员信息;begin表示开始的位置;end表示结束的位置;step表示每次迭代的间隔数
二.EL表达式使jsp更加简便,所有的EL表达式以${开头,以}结尾。
eg:${sessionScope.user.name}等价于${sessionScope.user.[”name“]}
EL还有一个常用的隐含的对象param如同ServletRequest.getParameter(String name)

浙公网安备 33010602011771号