【发布时间】:2011-02-08 12:25:00
【问题描述】:
我有一个很奇怪的问题,就这样吧:
我有一个 jsp 页面,在这个 jsp 中,有一个 iframe 显示来自另一个 jsp 的一些内容。我希望在<body onload="blabla"..>
所以我尝试做的是,我将静态 HTML iframe 代码转换为方法中的 java 代码。所以它是这样的:
。 . html 这里 ...
<iframe ... blabla>
</iframe
html 这里.. . .
我是这样做的:
<body onload="refreshiframe();">
。 . html 这里 ...
<%! void refreshiframe()
{
out.print("<iframe.. blabla> </iframe>");
}
%>
html 这里 ... . .
但问题是,refreshiframe 中的 out.print 给出了编译错误。我的编译器 jdeveloper 10g 明确表示“未找到变量 'out'”。我可以在方法之外使用 out.print ,但不能在方法内部使用。如何在 refreshiframe() 方法中使用 out.print ?还是有更好的方法来解决这个问题?谢谢你。
【问题讨论】:
标签: java html jsp printing methods