public void put(Object key, Object val) throws JSExn {
try {
//#switch(JS.toString(key))
- case "transaction": transaction((JS)val);
case "response.code": response.setStatus(JS.toInt(val));
case "response.redirect": response.sendRedirect(JS.toString(val));
case "response.contentType": response.setContentType(JS.toString(val));
StringReader sr = new StringReader(sw.toString());
JS t;
- try { t = JS.fromReader("input", 0, sr); }
+ try { t = JS.cloneWithNewParentScope(
+ JS.fromReader("input", 0, sr), new JSScope(null)); }
catch (IOException e) { throw new JSLeaf.Exn(e.getMessage()); }
try {