【发布时间】:2009-07-08 18:47:24
【问题描述】:
我正在编写一个测试实用程序 - 我想在单个浏览器窗口中显示多个完成的 HTML“页面”。
这可能吗?我正在使用 Java Servlet。
例如,通常用户进入实用程序屏幕,填写一堆字段并将其发布到我的 servlet,它根据他们的输入构建一个完整的 HTML 流并将其写入 HttpServletResponse.getWriter()。当用户查看源代码时,他们会得到一个<html> ... </html>。
我想要做的是允许用户请求多个“屏幕”并在单个网页中获取结果,您可以在其中向下滚动以查看第二个、第三个等屏幕,也许有某种分隔线介于两者之间。我想到了框架或 iframe,但没有运气。我已经看到在哪里可以将我的大 html 流写入 javascript 变量,然后使用 document.write 将其转储到 iframe 中。但这似乎很尴尬,而且我必须非常小心转义引号和其他内容。
【问题讨论】:
-
您说您尝试使用框架“但没有运气”。你能详细说明什么不起作用吗?
-
我写出了 out.print("")。在第一个之后它没有渲染任何东西。