title: How can I influence the redirect behavior in a play-controller?
body: <p>In play you always follow the <a href="http://www.theserverside.com/news/1365146/Redirect-After-Post" rel="nofollow">Redirect-After-Post-Pattern</a> if you call from a public-method of a controller. This is in most cases a good behavior, but sometime it could be nasty.
  So I tried to find out how it works in play 1.1!:
  The basic is some byte-code-enhancement, which is done in <code>play.classloading.enhancers.ControllersEnhancer</code>. 
  There you can find that there still exists some exceptions of the default behavior:</p>
  
  <ol>
  <li>If your method is annotated by an annotation from the package <code>play.mvc</code>, for example the Before-annotation. </li>
  <li>You annotate your action with the <code>ByPass</code>-Annotation, this Annotation must be an inner-class so the name endsWith <code>$ByPass</code>.</li>
  </ol>
  
  <p>Both solutions are fine if you always want to suppress the redirect. But what if you only want to do it in special situation?
  Then you can call <code>ControllerInstrumentation.initActionCall()</code>.</p>
  
  <p>I don't find a description about it, I just analyze the code. So are my conclusion correct or have the any drawbacks?</p>