【问题标题】:Cascaded comboboxes in a Jsp with data form a DB. How do i do that?Jsp 中的级联组合框与来自数据库的数据。我怎么做?
【发布时间】:2011-08-01 20:17:30
【问题描述】:

Hy.我想做的是非常简单(作为逻辑),但我就是不知道该怎么做。我正在使用带有 servlet 和 jsp 的经典 MCV 制作一个项目,我正在从数据库中获取数据。我有一个包含书籍和作者的图书馆,我想做的是制作 2 个组合框,第一个包含作者姓名,在我选择一个作者姓名后,在第二个组合框中向我显示该作者撰写的所有书籍并选择一本书。我在 javascript 中找到了链接:
first combo example
second combo example
third combo example
我想做类似的事情,但是在这些示例中,数据已经存在,我需要从 java bean 调用一个方法,该方法返回作者列表,我希望作者姓名在组合列表中。 在摇摆中很容易做到,因为您可以在组合框上有动作侦听器,并且可以获得选定的索引,但在这里我不知道如何做到这一点。
如果有人对如何做到这一点有任何想法,不一定要在 java 脚本中完成,或者使用 servlet 操作,或者其他轻松选择书籍的方式......我会很感激。
多谢。

【问题讨论】:

  • ... 听起来像 2 步过程... 1 获取作者... 2 获取书籍... 如果您想让用户保持在线状态,第二个可以通过 Ajax 调用完成同一页面等。

标签: java javascript jsp servlets combobox


【解决方案1】:

您只想使用 jsp、servlet 吗?因为您可以通过任何 java 框架(如 struts2 和 ajax 调用)轻松地做到这一点

【讨论】:

  • 有什么不同?因为渲染我使用 jstl.struts 2 支持其他调用?
【解决方案2】:

我个人会使用 DWR 来解决这种问题。

http://directwebremoting.org/dwr/index.html

我也喜欢 JQuery,但我更喜欢 DWR 来执行 ajax 调用,并保留 jquery 用于纯客户端处理/使用 jquery 组件美化 GUI。

DWR 集成了许多 java 技术(jsp、struts、spring、hibernate、jsf)。 我真的很喜欢它,而且上手非常简单(学习曲线非常短)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多