Jsp Html Extractor Jsp

From Fxp Wiki

Jump to: navigation, search
 
<?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%>
 
Personal tools