<%@ page contentType="text/html;charset=GB2312" %> <jsp:directive.page import="java.util.*"/> <%@ taglib prefix="c" uri="> <html> <head> <title>JSTL练习</title> </head> <body> <h1><font color="red">cf OUT练习</font></h1> <br> <!-- JSTL-OUT 练习事例1 常用输出--> <c:out value="JSTL 常用输出"></c:out> <br> <!-- JSTL-OUT 练习事例2 在变量无值的情况下out默认输出练习--> <c:out value="${username}" default="在变量无值的情况下out默认输出练习"></c:out> <br> <!-- JSTL-OUT 练习事例3 在变量在session,request值的情况下out默认输出练习--> <c:out value="${sessionScope.username}" default="在变量sessionScope.username值的情况下out默认输出练习"></c:out> <br> <!-- JSTL-OUT 练习事例4 在变量在session,request值的情况下out默认输出练习--> <% session.setAttribute("username1","username1的值"); %> <c:out value="${sessionScope.username1}">在变量sessionScope.username1值的情况下out默认输出练习 </c:out> <br> <!-- JSTL-OUT 练习事例5 在变量在session,request值的情况下out默认输出练习含过虑(默认直接输出escapeXml="true")--> <% session.setAttribute("username1","<h2>username1的值</h2>"); %> <c:out value="${sessionScope.username1}" escapeXml="false">在变量sessionScope.username1值的情况下out默认输出练习 </c:out> <br> <h1><font color="red">SET练习</font></h1> <!-- JSTL-SET 练习事例1 定义变量setusername 给值为:setusername的值--> <c:set var="setusername" value="setusername的值"/> <!-- 输出变量setusername --> <c:out value="${setusername}"/> <h1><font color="red">remove练习</font></h1> <!-- remove 是移出从page,request,seesion,application变量的值 --> <!-- 定义了一个变量在session范围内 --> <c:set var="sessionvar" value="sessionvervalue" scope="session" /> <!--输出定义的变量的值--> <c:out value="${sessionScope.sessionvar}">remove前</c:out> <!--移出sessionvar变量中的值 --> <c:remove var="sessionvar" scope="session" /> <!--再输出定义的变量的值--> <c:out value="${sessionScope.sessionvar}">remove后</c:out> <br> <h1><font color="red">catch练习</font></h1> <c:catch var="xt"> <% String numvervalue="str"; //String numvervalue="110"; int i=Integer.parseInt(numvervalue); %> </c:catch> 异常信息:${xt} <h1><font color="red">IF练习</font></h1> <c:set var="usernameif" value="system" scope="session"/> <c:if test="${sessionScope.usernameif=='system'}" var="isok"/> 判断结果:<c:out value="${isok}"></c:out> <br> <c:if test="${sessionScope.usernameif=='system'}" var="isok"> 条件成立输出:欢迎你啊。system(条件不成立不显示内容) </c:if> <br> <h1><font color="red">choose练习</font></h1> <c:choose> <c:when test="${pram.age>70}">大于70岁的用户 </c:when> <c:when test="${pram.age>=35 and pram.age <=70}">35-70之间 </c:when> <c:when test="${pram.age<35 and pram.age>0}">0-35</c:when> <c:otherwise> 条件外的 </c:otherwise> </c:choose> <h1><font color="red">forEach练习</font></h1> <h3>数组: String names[]=new String[4];<br> names[0]="江涛";<br> names[1]="刘德华";<br> names[2]="梁朝伟";<br> names[3]="小刚";<br> pageContext.setAttribute("mlboys",names); <br> pageContext.setAttribute("mlboys1",names); <br> </h3> <% String names[]=new String[4]; names[0]="江涛"; names[1]="刘德华"; names[2]="梁朝伟"; names[3]="小刚"; pageContext.setAttribute("mlboys",names); pageContext.setAttribute("mlboys1",names); %> <h3> 最基础的数组输出:</h3> <c:forEach items="${mlboys}" var="mlboys"> ${mlboys}<br> </c:forEach> <br> <h3> 有参数说明的数组输出:</h3> <c:forEach items="${mlboys1}" var="mlboys" begin="1" end="2" step="1" varStatus="i"> 值:${mlboys} 索引号:${i.index} ,总共输出有:${i.count},是否是第一个值:${i.first },是否是第最后一个值:${i.last}<br> </c:forEach> <br> <h3>List</h3> <% ArrayList<String> mlboylist=new ArrayList<String>(); mlboylist.add("江涛"); mlboylist.add("刘德华"); mlboylist.add("梁朝伟"); mlboylist.add("小刚"); pageContext.setAttribute("mlboylist",mlboylist); %> <h3> 最基础的集合list输出:</h3> <c:forEach items="${mlboylist}" var="mlboylist"> ${mlboylist}<br> </c:forEach> <br> <h3>HashMap</h3> <% HashMap hmap=new HashMap(); hmap.put("no1","江涛"); hmap.put("no2","刘德华"); hmap.put("no3","梁朝伟"); hmap.put("no4","小刚"); pageContext.setAttribute("hashmaps",hmap); %> <h3> 最基础的集合HashMap输出:</h3> <c:forEach items="${hashmaps}" var="hashmaps"> ${hashmaps.key},${hashmaps.value}<br> </c:forEach> <br> <h3> 最基础的集合froToke输出:</h3> <c:set var="namekk" value="a:b:c:e:f"></c:set> <c:forTokens items="${namekk}" var="names2" delims=":"> ${names2}<br> </c:forTokens> <br> <h1><font color="red">import练习</font></h1> <h4>本地</h4> <c:import url="urlimport.jsp"></c:import> <h4>外网url="http://www.163.com"</h4> <c:import url="#"></c:import> <h4>传参可以是本地网页,也可以是其它</h4> <c:url value="urlimport.jsp" var="website"> <c:param name="p" value="hello"></c:param> <c:param name="w" value="wello"></c:param> </c:url> ${website} <br> <a href="${website}" >另外显示</a> <h1><font color="red">redirect练习</font></h1> <h4>转到urlimport.jsp,将url="urlimport.jsp"</h4> <!-- <c:redirect url="urlimport.jsp"></c:redirect> --> <br> <h4>转到urlimport.jsp并传参</h4> <!-- <c:redirect url="urlimport.jsp"> <c:param name="p" value="xxx"></c:param> <c:param name="p2" value="2xxx"></c:param> </c:redirect> --> </body> </html>
浙公网安备 33010602011771号