%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@page import="java.io.BufferedReader, java.io.FileReader"%> <%@page import="java.util.ArrayList"%> <%@page import="java.util.Arrays"%> <%@page import="support.SongComparator"%> <%@page import="java.net.URLEncoder"%>
| Title | Artist | <% int numSongsOnPage = 10; int start = 0; String startStr = request.getParameter("start"); if (startStr != null) { start = Integer.parseInt(startStr); } else { String startLetterStr = request.getParameter("startLetter"); if (startLetterStr != null) { while (!songs[start][sortCol].startsWith(startLetterStr)) { start++; } } } int end = Math.min(songs.length, start + numSongsOnPage); for (int i = start; i < end; i++) { %>
| <%=songs[i][0]%> | <%=songs[i][1] %> |
<% if (start != 0) { %>
<<
<%}%>
<%=((start / numSongsOnPage) + 1) %>
<%if (end < songs.length - 1) { %>
>>
<%} %>
<% for (int i = 'A'; i <= 'Z'; i++) { %>
<%=(char)i%>
<%} %>