java - 使用 Servlet 填充从 JSP 调用的弹出窗口

标签 java jsp session servlets popup

我的问题可能是架构方面的。我有一个包含项目数量的页面,当我单击链接时,我希望显示一个弹出窗口,其中包含有关所选项目的更多信息。此信息是从数据库中提取的。

在我看来,架构应该是这样的......

  1. JSP 初始化对 servlet 的调用并同时打开弹出窗口
  2. Servlet 使用来自 JSP 的信息从数据库中选择项目并将信息传递给弹出页面,此页面为 HTML
  3. 弹出窗口显示有关该项目的信息

我看到了几个问题:

  1. 浏览器打开弹出窗口并使用 servlet 的结果的过程是什么?我不希望在 servlet 没有准备好结果的情况下加载页面,这可以通过从 Servlet 传递到 JSP 的 session 变量来解决吗?

  2. 在JSP中点击哪个项目的参数应该如何传给Servlet? JSP 项目部分正在动态生成。

希望有人能解答我的困惑。

最佳答案

使用javaScript

Servlet 响应基本上是一个 Http 文档/片段。 因此,您可以返回对将在客户端执行的 javascript 函数的调用。 该函数可以在该 Servlet 响应中传递,也可以预先包含在 .js 文件中。

关于java - 使用 Servlet 填充从 JSP 调用的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13114238/

相关文章:

c# - NHibernate 延迟加载 - session 关闭后

java - 将字符串写入文本文件的底行

java - 直接对条纹验证注释进行单元测试

jsp - 如何直接在 map 的值上使用 jSTL foreach?

java - 用于决定调用哪个方法的 URL 参数的替代方案

java - Struts2.3.20 Helloworld错误: The requested resource is not available

asp.net-mvc - VB.Net 中的 ASP.Net session

java - 是否可以使用流 API 来简化这种条件重写?

java - 阻止用户返回,但过滤器不起作用

android - Volley 请求不适用于 Django session