....EL表达式:${}如果成员变量名为username,有get,set存取器。若为getsUsername()。。对象后跟的其实是getUsername()方法名get后的username。与成员变量名无关。一般地,便于读取,存取器get后的字段与成员变量一致但区分大小写。如下:EL表达式:${}<br>${}<br>${}<br>:<%=("username")%><br>EL表达式:${username}<br>scriptlet:<%Useruser=(User)("user");%><%=()%><br>EL表达式:${user["username"]}${}${}<hr>通过数组下标获取数组中的元素值<br>EL表达式获取基本类型数据:${array[0]}<br>EL表达式获取对象类型数据:${users[0].username}<hr>通过下标取出有序容器中的数据<br>EL表达式取出List中数据:${list[0]}${list[3].age}<br>取出LinkedList中的数据<br>EL表达式取出链表中的数据:${linkedList[0]}<hr>通过下标取出map中的数据<br>EL表达式取出Map中数据:${map['1']}<br>${map["tt"]}${3+3}<br>${3*3}<br>${100/2}or${100div2}<br>${5%2}or${5mod2}<br>${100>=1&&100<200}....JSTL(JSPStandardTagLibraryJSP标准标记库(JSPStandardTagLibrary,JSTL几个重要的标记:引入:<%***@taglibprefix="c"uri="http://java./jsp/jstl/core"%>使用c:forEach循环取list的值<c:forEachvar="liststh"items="${list}"输出${liststh}。。使用c:choose<c:forEach循环取list的值c:choose下有else的功能<c:choose><c:whentest="..>…..<c:otherwise>-->使用c:if<c:forEach循环取list的值<c:iftest=>不带有else的功能例:<tableboder="1"><!--c:forEach循环取list的值c:if布带有else的功能--><c:forEachvar="liststh"items="${list}"varStatus="statusSth"><c:iftest="${%2==0}"><!--显示偶数记录--><tr><td>${}<td><fontcolor=red>${liststh}${}</font></td></tr></c:if></c:forEach></table><hr/><tableboder="1"><!--c:forEach循环取list的值c:choose有else的功能otherwise--><c:forEachvar="liststh"items="${list}"varStatus="statusSth">....<c:choose><c:whentest="${%2==0}"><!--显示为红色记录--><tr><td>${}<td><fontcolor=red>${liststh}${}</font></td></tr></c:when><c:otherwise><!--显示蓝色记录--><tr><td>${}<td><fontcolor=blue>${liststh}${}</font></td></tr></c:otherwise></c:choose></c:forEach></table><hr><c:setvar="namet"value="sadfas"scope="request"></c:set><c:outvalue="${namet}"escapeXml="false"defa
qdf框架及配置 来自淘豆网www.taodocs.com转载请标明出处.