## Java scripts for OSU web server

The java_script program is a multi-threaded program that allows you to write java classes for extending the functionality of the OSU HTTP server. The java_script scriptserver runs a single Java VM that concurrently services multiple script requests in different threads.

### The WWWJexec java class

The WWWJexec class provides the lowest-level interface between the HTTP server and the Java script. Each instance of this class represents a DECnet logical link between the server the script and carries record-oriented data in accordance with the scriptserver protocol.

Fields:

func
  Operation request: HTBIN, CONVERT, POST, etc
method
  HTTP method specified in request
url_path
  Translated URL path specified in request
protocol
  HTTP protocol specified in request (e.g. HTTP/1.0)
script_path
  URL path prefix that caused server to invoke this script.

Methods:

String read()
  Reads ascii string and converts to java String, throws IOException on error
int read ( byte[] buffer, int count )
  Reads up to count bytes (or sizeof buffer), return value is number of characters read.