Hibernate 从另一个自动完成程序更新struts 2自动完成程序

Hibernate 从另一个自动完成程序更新struts 2自动完成程序,hibernate,spring-mvc,struts2,foreign-keys,Hibernate,Spring Mvc,Struts2,Foreign Keys,我正在使用struts+spring+hibernate 在我的.jsp页面上,我有两个自动完成下拉菜单。每个操作都从数据库中的特定表返回VO列表,然后使用该列表调用从另一个表进行搜索的搜索操作。菜单A链接到表A,菜单B链接到表B,它们用于在表C中搜索。但是,表B有一个外键将其链接到表A。表C有一个外键将其链接到表B 我希望当用户从菜单A中选择一个选项时,菜单B会被更新,所以它只包含包含正确外键的选项。然后,用户可以从菜单B中选择特定的内容,并使操作搜索表C仅用于包含正确外键的行。如果用户未触摸

我正在使用struts+spring+hibernate

在我的.jsp页面上,我有两个自动完成下拉菜单。每个操作都从数据库中的特定表返回VO列表,然后使用该列表调用从另一个表进行搜索的搜索操作。菜单A链接到表A,菜单B链接到表B,它们用于在表C中搜索。但是,表B有一个外键将其链接到表A。表C有一个外键将其链接到表B

我希望当用户从菜单A中选择一个选项时,菜单B会被更新,所以它只包含包含正确外键的选项。然后,用户可以从菜单B中选择特定的内容,并使操作搜索表C仅用于包含正确外键的行。如果用户未触摸表B,则操作将搜索表C中包含表B中与表A中所选外键匹配的所有外键的所有行


我希望这是可以理解的,如果我需要澄清,请让我知道。我在谷歌上搜索了一段时间,这可能是一个简单的解决方案,但我什么也找不到。谢谢。

您必须使用

jQuery.struts2_jquery_ui.bind(widget,options_auto_iban_widget);

我只是在上面发布了一个示例:

您将需要使用ajax,最简单的是struts2 json插件,然后您将创建一个操作来呈现初始表单,当提供一个值集合时,该操作将返回一个json对象,其中包含ajax调用将放入B列的值,最后是一个操作,当在B列中提供您的选择时,将返回结果,再次使用ajax+struts2 json插件,如果在同一个页面上,或者如果它将在不同的页面上呈现,则操作将使用默认的dispatcher结果。如何将json对象放入对列B的ajax调用中?从能够返回jason块的操作开始。然后提出一个严格的javascript/jquery问题,显示您的html和json对象,有人将能够具体回答这个问题。jQuery/javascript问题的回答速度非常快(至少是具体的问题)。