我的问题可能是架构方面的。我有一个包含项目数量的页面,当我单击链接时,我希望显示一个弹出窗口,其中包含有关所选项目的更多信息。此信息是从数据库中提取的。
在我看来,架构应该是这样的......
- JSP 初始化对 servlet 的调用并同时打开弹出窗口
- Servlet 使用来自 JSP 的信息从数据库中选择项目并将信息传递给弹出页面,此页面为 HTML
- 弹出窗口显示有关该项目的信息
我看到了几个问题:
浏览器打开弹出窗口并使用 servlet 的结果的过程是什么?我不希望在 servlet 没有准备好结果的情况下加载页面,这可以通过从 Servlet 传递到 JSP 的 session 变量来解决吗?
在JSP中点击哪个项目的参数应该如何传给Servlet? JSP 项目部分正在动态生成。
希望有人能解答我的困惑。
最佳答案
使用javaScript
Servlet 响应基本上是一个 Http 文档/片段。 因此,您可以返回对将在客户端执行的 javascript 函数的调用。 该函数可以在该 Servlet 响应中传递,也可以预先包含在 .js 文件中。
关于java - 使用 Servlet 填充从 JSP 调用的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114238/