THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
public Object onAction(){ return new StreamResponse() { @Override public String getContentType() { return "application/pdf"; } @Override public InputStream getStream() throws IOException { return new ByteArrayInputStream(getMyPdfByteArray()); } @Override public void prepareResponse(Response response) { response.setHeader("Content-Disposition", "attachment; filename=\"" + myFileName + "\""); } }; } |
8. URL response
A java.net.URL response is handled as a client redirect to an external URL. (In Tapestry 5.3.x and earlier this only works for non-Ajax requests.)
...
When a page render request arrives, the page is activated before it is rendered.
Wiki Markup |
---|
{float:right|background=#eee|padding=0 1em}
*JumpStart Demos:*
[onActivate and onPassivate| |
...
https://tapestry-jumpstart. |
...
org/jumpstart/examples/navigation/onactivateandonpassivate/3] [Handling A Bad Context| |
...
https://tapestry-jumpstart. |
...
org/jumpstart/examples/infrastructure/handlingabadcontext/1] {float} |
Activation serves two purposes:
...