Java JSP中的ItemEvent等价物

Java JSP中的ItemEvent等价物,java,javascript,jsp,combobox,Java,Javascript,Jsp,Combobox,我一直在使用JavaSwing进行开发,但我需要改用JavaWeb。通常我会编写一个itemStateChanged方法,如下所示: public void itemStateChanged(ItemEvent eie) { Object obj = eie.getSource(); if (obj == cboDormitory) { //My other Actions here } } 通过这种方式,我可以根

我一直在使用JavaSwing进行开发,但我需要改用JavaWeb。通常我会编写一个itemStateChanged方法,如下所示:

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

通过这种方式,我可以根据选择的第一个jcombox,使用数据库中的数据填充其他jcombox。我需要找到一种在jsp页面上执行相同操作的方法。我很想举个例子。提前谢谢。

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

您需要仔细阅读AJAX。(你可以从这里开始:)基本上,它的工作原理如下:

public void itemStateChanged(ItemEvent eie) {
        Object obj = eie.getSource();
        if (obj == cboDormitory) {
            //My other Actions here
        }
    }
  • 您将使用Javascript捕获客户端的事件,并向服务器发送AJAX请求。您还将使用Javascript解析/处理从服务器返回的任何响应

  • 您将使用JSP或Servlet接收请求并返回一些内容。基于您的示例,让我们假设combo2有一组新的值