anchor.diff:      String cancel  = request.getParameter("cancel");
       String append  = request.getParameter("append");
       String edit    = request.getParameter("edit");
  -    String author  = request.getParameter( "author" );
  -    String changenote = request.getParameter( "changenote" );
  +    String author  = findParam( pageContext, "author" );
  +    String changenote = findParam( pageContext, "changenote" );
       String text    = EditorManager.getEditedText( pageContext );
  -    String link    = request.getParameter("link");
  -    
  -    if ( !wikiSession.isAuthenticated() && wikiSession.isAnonymous() 
  +    String link    = findParam( pageContext, "link");
  +    String edittime = findParam( pageContext, "edittime");
  +    String captcha = (String)session.getAttribute("captcha");
  +
  +    if ( !wikiSession.isAuthenticated() && wikiSession.isAnonymous()
            && author != null )
       {
  -        user  = request.getParameter( "author" );
  +        user  = findParam( pageContext, "author" );
       }
   
       //
       //  WYSIWYG editor sends us its greetings
       //
  -    String htmlText = request.getParameter( "htmlPageText" );
  -    if( htmlText != null && cancel == null ) 
  +    String htmlText = (String)pageContext.findAttribute( "htmlPageText" );
  +    if( htmlText != null && cancel == null )
       {
           text = new HtmlStringToWikiTranslator().translate(htmlText,wikiContext);
       }
  
positive.code:         }
          catch( RedirectException ex )
          {
              // wikiContext.getWikiSession().addMessage( ex.getMessage() ); // FIXME: should work, but doesn't
              session.setAttribute( VariableManager.VAR_MSG, ex.getMessage() );
              response.sendRedirect( ex.getRedirect() );
              return;
          }
  
negative.code: <%@ page errorPage="/Error.jsp" %>
  <%@ taglib uri="/WEB-INF/jspwiki.tld" prefix="wiki" %>
  
  <%!
      Logger log = Logger.getLogger("JSPWiki");
  
      String findParam( PageContext ctx, String key )
      {
          ServletRequest req = ctx.getRequest();
  
          String val = req.getParameter( key );
  
          if( val == null )
          {
              val = (String)ctx.findAttribute( key );
          }
  
          return val;
      }
  %>
  
  <%
  