Hello, all
I want to generate image by tapestry page. Follow code successfully set
Content-Type and output image data, but after that exception is thrown :
java.lang.RuntimeException: Page resource/Image did not generate any
markup when rendered. This could be because its template file could not
be located, or because a render phase method in the page prevented
rendering.
Is there is a way to tell tapestry that page output is binary and
ResposeWriter won't be used for generation? I've thought about
StreamResponse but it accepted only from action events, not from render
phase events.
@Inject
private Response _response;
@BeginRender
void render() throws IOException {
Image image = ...;
IOUtil.transfer(image.getImage().getBinaryStream(),
_response.getOutputStream(image.getContentType()));
}
Thanks,
Dmitry
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]