Overview
The JSMA response provides functionality for handling responses
What can JSMA response do for me?
You could easily use the JSMA response to handle responses
Index
Usage
writing data
Here is an example on how to write data to a JSMA response:
... var mimeType = request.parameter("mimetype"); var fileId = request.parameter("id"); var file = files.findById(fileId); if (file !== null) { response.sendFile(file, mimeType); } ...
reading data
Here is an example on how to read data from a JSMA response :
... response.header ...
Methods
The JSMA file response the following methods:
header[] response.header
Returns the header of the response
Example
... response.header ...
response.sendError(code, [message])
Sending an error to the response
Example
... var file = files.findByUuid(request.parameter('id')); if (file === null) { response.sendError(404); return; } ...
Parameter code (required)
Parameter message (optional)
response.sendFile(file, [mime])
Sending a file to the response
Example
... var mimeType = request.parameter("mimetype"); var fileId = request.parameter("id"); var file = files.findById(fileId); if (file !== null) { response.sendFile(file, mimeType); } ...
Parameter file (required)
Parameter mime (optional)
response.sendRedirect(target, [temp])
Sending a redircet to the response
Example
... response.sendRedirect(target, [temp]) ...
Parameter target (required)
Parameter temp (optional)
response.setHeader(key, value)
Setting a key with a value to the header of the response
Example
... response.setHeader(key, value) ...