Jsp Html Extractor Jsp
From Fxp Wiki
<?xml version="1.0" encoding="UTF-8"?> <%@ page import="java.util.*,com.ecyrd.jspwiki.*" %> <%@ page import="org.apache.log4j.*" %> <%@ page import="java.text.*" %> <%@ page import="com.ecyrd.jspwiki.rss.*" %> <%@ page import="java.io.*" %> <%@ page import="com.ecyrd.jspwiki.tags.*" %> <%! public void jspInit() { wiki = WikiEngine.getInstance( getServletConfig() ); } Category log = Category.getInstance("JSPWiki"); WikiEngine wiki; %> <% WikiContext wikiContext = wiki.createContext( request, WikiContext.VIEW ); //String pagereq = wikiContext.getPage().getName(); //WikiPage wikipage = wikiContext.getPage(); PageManager m_pageManager = wiki.getPageManager(); Collection allpages = m_pageManager.getAllPages(); ReferenceManager m_referenceManager = wiki.getReferenceManager(); Collection unrefpages = m_referenceManager.findUnreferenced(); StringBuffer output = new StringBuffer(); StringBuffer output2 = new StringBuffer(); int len =0; int count = 0; if(allpages == null || allpages.isEmpty() ){ output.append(" allpages is null ou empty <br />"); } else { output.append(" allpages: "+ allpages.size() +"<br />"); output.append("<ul>"); } if(unrefpages == null || unrefpages.isEmpty() ){ output.append(" unrefpages is null ou empty <br />"); } else { output.append(" unrefpages: "+ unrefpages.size() +"<br />"); } String dirName = "C:/p/web/www-data/jspwiki"; File dirObj = new File (dirName); if (dirObj.exists() == true) { if (dirObj.isDirectory() == true) { // Create an array of File objects, one for each file or directory in dirObj. File [] fileList = dirObj.listFiles(); // Display Source Directory Name. output.append("Source Directory: "+dirName+"<BR />"); // Loop through File array and display. //for (int i = 0; i < fileList.length; i++) { for (int i = 0; i < fileList.length; i++) { // Print the path to each file. String fullName = fileList[i].getName().toString(); if (fullName.endsWith(".txt")){ int length = fullName.length(); int indexOf = fullName.indexOf("."); output.append(indexOf + " "); String onlyName = fullName.substring(0, indexOf); //output.append(fileList[i].getName() + "<br />"); output.append(onlyName + "<br />"); //WikiContext wikiContext2 = WikiContext(wiki, onlyName); //Wikipage myWikiPage = wiki.getPage(onlyName); output.append(onlyName); output2.append(wiki.getHTML(onlyName, -1)); String Ziel = ("C:/tomcat/webapps/JSPWiki/export/" + onlyName + ".html"); File fileOut = new File(Ziel); fileOut.createNewFile(); FileWriter out2 = new FileWriter( fileOut ); StringReader StReader = new StringReader( output2.toString()); FileUtil.copyContents( StReader, out2 ); len = output2.length(); output2.delete(0, len); output.append("<HR><HR>"); } } // for loop } else { output.append(dirName+" is not a directory."); } } else { output.append("Directory "+dirName+" does not exist."); } %> <%=output%>
Categories: Jspwiki | Wikis | Java | Source Code
