Injection (ie. @In) works just fine. I think it is the form submission that does not happen. Which is the whole point....
If you want the form to be submitted, use h:commandButton. If you want a bookmarkable URl, use s:button.