From the BeanShell documentation: "BeanShell is a small, free, embeddable, Java source interpreter with object scripting language features, written in Java. BeanShell executes standard Java statements and expressions but also extends Java into the scripting domain with common scripting language conventions and syntax." So if you know Java programming language, and already used some scripting languages, you will find it quite easy to learn and use. For more information, please visit: http://www.beanshell.org/
In FMPP, BeanShell is used for:
- Creating Java objects to be used in setting values. For example when the
data
setting used together with theeval
data loader. - Pre-processing data for individual templates. See the
localData
setting and itsbsh
function. - Accessing Java classes and objects from FTL templates, using the
pp.loadData
directive with theeval
data loader.