The global variables request, prefix, and server are already defined. Here's how to add a new property: sum = 3 + 4 + 5; // total is different for every session if (total == void) { total = 1; } else { total++; } request.props.put("sum", Integer.toString(sum)); request.props.put("TOTAL", "Site accesses: " + total); And here's a way to list the properties contained in the request: // It is poor practice to embed markup inside of scripts; we do it // in this example to demonstate how to communicate between bsh // and the rest of Brazil e = request.props.propertyNames(); while (e.hasMoreElements()) { name = e.nextElement(); value = request.props.getProperty(name); print(""); } // add a new tag void do_mytag() { rewriteContext.append("I got my tag"); } tagMap.put("mytag", "do_mytag();");
" + name + "" + value + "
This is a new tag: The end.