Jsp Cibref6Jsp
From Fxp Wiki
<%@ page import="org.apache.log4j.*" %> <%@ page import="com.ecyrd.jspwiki.*" %> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%@ page import="com.ecyrd.jspwiki.tags.WikiTagBase" %> <%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %> <%! public void jspInit() { wiki = WikiEngine.getInstance( getServletConfig() ); } Category log = Category.getInstance("JSPWiki"); WikiEngine wiki; %> <% // try{ PageManager m_pageManager = wiki.getPageManager(); Collection allpages = m_pageManager.getAllPages(); WikiContext context; ReferenceManager m_referenceManager = wiki.getReferenceManager(); Collection unrefpages = m_referenceManager.findUnreferenced(); if(allpages == null || allpages.isEmpty() ){ out.println(" allpages is null ou empty <br />"); } else { out.println(" allpages: "+ allpages.size() +"<br />"); } if(unrefpages == null || unrefpages.isEmpty() ){ out.println(" unrefpages is null ou empty <br />"); } else { out.println(" unrefpages: "+ unrefpages.size() +"<br />"); } //out.println(output); // } // catch (Exception e) { // out.println("Something bad happened!" + e); // } String mapage="CategoryComputer"; out.println("<h3>" +"<a href=\"" + wiki.getViewURL(mapage) + "\">" + mapage +"</h3></a>"); loopRef(m_referenceManager,mapage,out); %> <%! private Writer out; int count = 0; public void loopRef(ReferenceManager m_referenceManager, String mypage, Writer out) throws IOException { try { this.out = out; Collection pages = m_referenceManager.findReferrers(mypage); if(pages == null || pages.isEmpty() ){ //out.write("(no referringto this page)"); } if( pages != null && !pages.isEmpty() ){ out.write("<ul>"); Iterator it = pages.iterator(); while( it.hasNext() ) { String value = (String)it.next(); out.write( "<li><a href=\"" + wiki.getViewURL(value) + "\">" + value +"</a></li> \n"); //out.write("count = " + count +"<br />"); if (count < 4){ count++; loopRef(m_referenceManager, value, out); count--; } } out.write("</ul>"); } } catch(Exception e){} } %>
Categories: Jspwiki | Wikis | Java | Source Code
