0

我一直在使用 java swing 进行开发,但我需要更改为 Java web。通常我会这样写一个 itemStateChanged 方法:

public void itemStateChanged(ItemEvent eie) {
        Object obj = eie.getSource();
        if (obj == cboDormitory) {
            //My other Actions here
        }
    }

这样,我就可以根据第一个 JComboBox 的选择,用数据库中的数据填充其他 JcomboBoxes。我需要找到一种在 jsp 页面上执行相同操作的方法。我真的很感激一个例子。先感谢您。

4

1 回答 1

1

这里的模型完全不同,因为代码现在在两个地方运行。与用户从应用程序的组合框中选择一个值并且同一个应用程序响应的桌面应用程序不同,现在您让用户在他们的浏览器中选择一个值并且浏览器向服务器发送请求并且服务器发送响应回,以及解释该响应的浏览器。

您需要阅读 AJAX。(你可以从这里开始:如何使用 Servlets 和 Ajax?)基本上,它会像这样工作:

  1. 您将使用 Javascript 在客户端捕获事件并向服务器发送 AJAX 请求。您还将使用 Javascript 来解析/处理从服务器返回的任何响应。

  2. 您将使用 JSP 或 Servlet 来接收请求并返回一些内容。根据您的示例,假设为 combo2 设置了一组新值。

于 2013-09-18T19:46:39.640 回答