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)

 

 

posted @ 2013-05-25 13:46  琉璃琥珀  Views(140)  Comments(0)    收藏  举报