Package sunlabs.brazil.sunlabs
Class ExecTemplate
- java.lang.Object
-
- sunlabs.brazil.template.Template
-
- sunlabs.brazil.sunlabs.ExecTemplate
-
- All Implemented Interfaces:
TemplateInterface
public class ExecTemplate extends Template
template to exec a program, and return its arguments into request properties .This template processes the
<exec ...>
tag. The following attributes are supported. ${...} substitutions are preformed before the command is run.- command
- The command to run. The environment (and path) are inherited from the server. This is a required parameter.
- usesh
- There is a bug in "exec" that prevents passing arguments to a command with embedded whitespace. If this flag is present, then the command "/bin/sh -c [command]" is run. This only works on systems where "/bin/sh" may be executed.
- prepend
- The name prepended to the properties produced by this tag
- stdin
- The standard input to send to the command (if any)
- encoding
- The character set encoding to use when converting the stdout and stderr properties. If no encoding attribute is present, the encoding property is used instead. Defaults to the default encoding.
- stdout
- The standard output produced by the program, converted to a String using the default encoding.
- stderr
- The standard error output produced by the program, converted to a String using the default encoding.
- code
- The exit code for the program.
- error
- The error message, if something went wrong.
Currently, there is no way to set the environment or current directory for the program.
- Version:
- 2.6
- Author:
- Stephen Uhler
-
-
Constructor Summary
Constructors Constructor Description ExecTemplate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
tag_exec(RewriteContext hr)
-
-
-
Method Detail
-
tag_exec
public void tag_exec(RewriteContext hr)
-
-