Скажем, у меня есть некоторый javascript, который, если запустить его в браузере, будет напечатан так ...
<script type="text/javascript"
src="http://someplace.net/stuff.ashx"></script>
<script type="text/javascript">
var stuff = null;
stuff = new TheStuff('myStuff');
</script>
... и я хочу использовать пакет javax.script в java 1.6 для запуска этого кода в jvm (не в апплете) и получения материала. Как сообщить движку, что источник создаваемых классов находится в удаленном файле .ashx?
Например, я знаю, что написать код Java как ...
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("JavaScript");
engine.eval( "stuff = new TheStuff('myStuff');" );
Object obj = engine.get("stuff");
... но движок «JavaScript» по умолчанию ничего не знает о классе TheStuff, поскольку эта информация находится в удаленном файле .ashx. Могу ли я сделать так, чтобы это выглядело в приведенной выше строке src?