📄 alternate.jsp
字号:
<%@ taglib uri="/WEB-INF/alternatetag.tld" prefix="alt" %>
<html>
<head>
<title>Alternate Tag Demo - (C) 2004 - 2005 Jenkov Development</title>
</head>
<body>
<table border="1">
<tr><td>
Default Alternation: <br/>
Alternates between 0 and 1
<alt:alternateDefinition altId="default" />
<table cellspacing="0" cellpadding="5" width="200" style="border: 1 solid black;">
<% for(int i=0; i<10; i++) { %>
<alt:alternateMatch altId="default" altValues="0">
<tr bgcolor="#ffffff"><td><alt:alternateValue altId="default" /></td>
</alt:alternateMatch>
<alt:alternateMatch altId="default" altValues="1">
<tr bgcolor="#eeeeee"><td><alt:alternateValue altId="default" /></td></tr>
</alt:alternateMatch>
<alt:alternate altId="default" />
<% } %>
</table>
<br/><br/>
Alternating from a list of values: <br/>
Mon, Tue, Wed, Thu, Fri, Sat, Sun
<alt:alternateDefinition altId="startAt" altValues="Mon, Tue, Wed, Thu, Fri, Sat, Sun"/>
<table cellspacing="0" cellpadding="5" width="200" style="border: 1 solid black;">
<% for(int i=1; i<8; i++) { %>
<alt:alternateMatch altId="startAt" altValues="Mon, Wed, Fri">
<tr bgcolor="#ffffff"><td><alt:alternateValue altId="startAt" /></td></tr>
</alt:alternateMatch>
<alt:alternateMatch altId="startAt" altValues="Tue, Thu">
<tr bgcolor="#eeeeee"><td><alt:alternateValue altId="startAt" /></td></tr>
</alt:alternateMatch>
<alt:alternateMatch altId="startAt" altValues="Sat, Sun">
<tr bgcolor="#ffcccc"><td ><alt:alternateValue altId="startAt" /></td></tr>
</alt:alternateMatch>
<alt:alternate altId="startAt" />
<% } %>
</table>
</td>
<td> </td>
<td>
Interval alternation:<br/>
Alternates from 3 to 12
<alt:alternateDefinition altId="from_to" from="3" to="12" />
<table cellspacing="0" cellpadding="5" width="200" style="border: 1 solid black;">
<% for(int i=0; i<10; i++) { %>
<alt:alternateMatch altId="from_to" altValues="3,4,7,8,11,12">
<tr bgcolor="#ffffff"><td><alt:alternateValue altId="from_to" /></td>
</alt:alternateMatch>
<alt:alternateMatch altId="from_to" altValues="5,6,9,10">
<tr bgcolor="#eeeeee"><td><alt:alternateValue altId="from_to" /></td></tr>
</alt:alternateMatch>
<alt:alternate altId="from_to" />
<% } %>
</table>
<br/><br/>
Starting in the middle of list: <br/>
Mon, Tue, Wed, Thu, Fri, Sat, Sun
<alt:alternateDefinition altId="list" altValues="Mon, Tue, Wed, Thu, Fri, Sat, Sun" startAt="3"/>
<table cellspacing="0" cellpadding="5" width="200" style="border: 1 solid black;">
<% for(int i=1; i<8; i++) { %>
<alt:alternateMatch altId="list" altValues="Mon, Wed, Fri">
<tr bgcolor="#ffffff"><td><alt:alternateValue altId="list" /></td></tr>
</alt:alternateMatch>
<alt:alternateMatch altId="list" altValues="Tue, Thu">
<tr bgcolor="#eeeeee"><td><alt:alternateValue altId="list" /></td></tr>
</alt:alternateMatch>
<alt:alternateMatch altId="list" altValues="Sat, Sun">
<tr bgcolor="#ffcccc"><td><alt:alternateValue altId="list" /></td></tr>
</alt:alternateMatch>
<alt:alternate altId="list" />
<% } %>
</table>
</td>
<td> </td>
<td valign="top">
Alternation stored in session. Alternation is changed once per page refresh, but
can be alternated as many times per page refresh as you want.
<br/><br/>
<table cellspacing="0" cellpadding="5" width="250" style="border: 1 solid black;">
<tr><td>
<alt:alternateDefinition altId="contentRotator" scope="session" altValues="1,2,3"/>
<alt:alternateMatch altId="contentRotator" scope="session" altValues="1">
Content shown on first alternation.
</alt:alternateMatch>
<alt:alternateMatch altId="contentRotator" scope="session" altValues="2">
Content shown on second alternation.
</alt:alternateMatch>
<alt:alternateMatch altId="contentRotator" scope="session" altValues="3">
Content shown on third alternation.
</alt:alternateMatch>
<alt:alternate altId="contentRotator"/>
</td></tr>
</table>
<br/><br/>Try refreshing the page again.
</td>
</tr>
<table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -