【发布时间】:2023-03-22 03:40:01
【问题描述】:
我的jsp中有这个:
<%
Scriptable scope = Context.enter().initStandardObjects();
scope.put( "foo", scope, Context.toObject( "foo", scope ) );
%>
<script type="text/javascript">
function doSomething() {
// this works fine, so I can tell Rhino is working to some extent
var now = new Packages.java.util.Date();
alert(now);
// but this comes back as an undefined variable - why?
alert(foo);
}
</script>
我完全感到困惑 - 我认为通过将字符串值(“foo”)放在默认范围内,我可以在 javascript 上下文中看到它,但是,我不能。如果不是因为 'now' 变量可以正常工作,这对我来说是有意义的。
有谁知道我在这里做错了什么?
【问题讨论】:
标签: java javascript jsp rhino