This is great, What file do I need to edit? Just the search.jsp or what. andy
-----Original Message----- From: Neal Whitley [mailto:[EMAIL PROTECTED] Sent: Thursday, January 12, 2006 12:34 PM To: [email protected] Subject: RE: Introduction to Nutch, Part 1: Crawling Andy, I am using this tag library: http://jsptags.com/tags/navigation/pager/index.jsp You will have to hack the program a little and make sure to pass the correct variables. See basic example below: Neal <%-- PAGER OPTIONS --%> <% String style = getParam(request, "style", "alltheweb"); String position = getParam(request, "position", "top"); String index = getParam(request, "index", "center"); //int maxPageItems = getParam(request, "maxPageItems", 15); int maxPageItems = hitsPerPage; int maxIndexPages = getParam(request, "maxIndexPages", 9); int myCount = (int)hits.getTotal(); //big total max results this changes a long value to an int value??? %> Also: changed the startString from "start" variable to "pager.offset". // String startString = request.getParameter("start"); String startString = request.getParameter("pager.offset"); <%-- START PAGINATION --%> <% //Check to see how far in the pagination you are. if ((hits.totalIsExact() && end < hits.getTotal()) // more hits to show || (!hits.totalIsExact() && (hits.getLength() > start+hitsPerPage))) { %> <% //Reset some variables String hitsPerPage2 = request.getParameter("hitsPerPage"); String hitsPerSite2 = request.getParameter("hitsPerSite"); %> <pg:pager items="<%= myCount %>" index="<%= index %>" maxPageItems="<%= maxPageItems %>" maxIndexPages="<%= maxIndexPages %>" isOffset="<%= true %>" export="offset,currentPageNumber=pageNumber" url="http://www.yourdomain.com:8080/search.jsp" scope="request"> <pg:param name="query" value="<%= queryString %>"/> <pg:param name="hitsPerPage" value="<%= hitsPerPage2 %>"/> <pg:param name="hitsPerSite" value="<%= hitsPerSite2 %>"/> <pg:param name="clustering" value="<%= clustering %>"/> <%-- keep track of preference --%> <pg:param name="style"/> <pg:param name="position"/> <pg:param name="index"/> <pg:param name="maxPageItems"/> <pg:param name="maxIndexPages"/> <%-- save pager offset during form changes --%> <%-- warn if offset is not a multiple of maxPageItems --%> <% if (offset.intValue() % maxPageItems != 0 && ("alltheweb".equals(style) || "lycos".equals(style)) ) { %> <p>Warning: The current page offset is not a multiple of Max. Page Items. <br>Please <pg:first><a href="<%= pageUrl %>">return to the first page</a></pg:first> if any displayed range numbers appear incorrect.</p> <% } %> <%-- the pg:pager items attribute must be set to the total number of items for index before items to work properly --%> <% if ("top".equals(position) || "both".equals(position)) { %> <br> <pg:index> <% if ("texticon".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/texticon.jsp" flush="true"/> <% } else if ("jsptags".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/jsptags.jsp" flush="true"/> <% } else if ("google".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/google.jsp" flush="true"/> <% } else if ("altavista".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/altavista.jsp" flush="true"/> <% } else if ("lycos".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/lycos.jsp" flush="true"/> <% } else if ("yahoo".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/yahoo.jsp" flush="true"/> <% } else if ("alltheweb".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/alltheweb.jsp" flush="true"/> <% } else { %> <jsp:include page="/WEB-INF/jsp/simple.jsp" flush="true"/> <% } %> </pg:index> <% } %> You can put content here or just place this code block at the bottom of your page. <% if ("bottom".equals(position) || "both".equals(position)) { %> <pg:index> <% if ("texticon".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/texticon.jsp" flush="true"/> <% } else if ("jsptags".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/jsptags.jsp" flush="true"/> <% } else if ("google".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/google.jsp" flush="true"/> <% } else if ("altavista".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/altavista.jsp" flush="true"/> <% } else if ("lycos".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/lycos.jsp" flush="true"/> <% } else if ("yahoo".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/yahoo.jsp" flush="true"/> <% } else if ("alltheweb".equals(style)) { %> <jsp:include page="/WEB-INF/jsp/alltheweb.jsp" flush="true"/> <% } else { %> <jsp:include page="/WEB-INF/jsp/simple.jsp" flush="true"/> <% } %> </pg:index> <% } %> </pg:pager> <% } %> <%-- END PAGINATION --%> At 10:07 AM 1/12/2006, you wrote: >How can we modify the results page. I would like to have the pages >listed instead of the "next page" button. > >Thanks, >Andy
