Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

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)
...

Parameter key (required)

Parameter value (required)


  • No labels