1<%@ page import="org.apache.log4j.*" %> 2<%@ page import="com.ecyrd.jspwiki.*" %> 3<%@ page import="com.ecyrd.jspwiki.filters.*" %> 4<%@ page import="java.util.Date" %> 5<%@ page import="com.ecyrd.jspwiki.ui.EditorManager" %> 6<%@ page errorPage="/Error.jsp" %> 7<%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %> 8<%! 9 Logger log = Logger.getLogger("JSPWiki"); 10%> 11 12<% 13 WikiEngine wiki = WikiEngine.getInstance( getServletConfig() ); 14 // Create wiki context and check for authorization 15 WikiContext wikiContext = wiki.createContext( request, WikiContext.PREVIEW ); 16 if(!wikiContext.hasAccess( response )) return; 17 String pagereq = wikiContext.getName(); 18 19 pageContext.setAttribute( EditorManager.ATTR_EDITEDTEXT, 20 session.getAttribute( EditorManager.REQ_EDITEDTEXT ), 21 PageContext.REQUEST_SCOPE ); 22 23 String lastchange = SpamFilter.getSpamHash( wikiContext.getPage(), request ); 24 25 pageContext.setAttribute( "lastchange", 26 lastchange, 27 PageContext.REQUEST_SCOPE ); 28 29 // Set the content type and include the response content 30 response.setContentType("text/html; charset="+wiki.getContentEncoding() ); 31 String contentPage = wiki.getTemplateManager().findJSP( pageContext, 32 wikiContext.getTemplate(), 33 "ViewTemplate.jsp" ); 34%><wiki:Include page="<%=contentPage%>" /> 35 36