【问题标题】:Change the values of the combo-box based on selection of other combo box for a j2ee根据为 j2ee 选择其他组合框来更改组合框的值
【发布时间】:2013-11-18 18:05:28
【问题描述】:

这似乎是一个老生常谈的问题,但我找到的几乎所有答案都是针对桌面应用程序,它使用“itemStateChanged”来检测组合框值的变化,然后更新其他组合框。但到目前为止,我还没有找到任何关于 Web 应用程序(J2EE)的可接受的答案。那么我应该使用什么来动态更新组合框, 例如, 我有 3 个组合框分支、学期、科目。现在根据为分支和学期选择的值,“科目”组合框的值应该改变。我应该使用 Javascript 还是 JSP-Servlets 来完成我的任务。 这似乎是一个基于意见的问题,但这就是我正在寻找的。请告诉我使用 Javascript 或“JSP-Servlets”的优缺点。 非常感谢。

【问题讨论】:

  • 浏览器对JSP和Servlets一无所知,所以剩下的唯一选择就是Javascript。

标签: javascript jsp jakarta-ee servlets combobox


【解决方案1】:

如果不知道如何构建 Web 应用程序,一般无法回答这个问题。

使用 Java EE 创建基于服务器的 Web 应用程序的“默认”方式是 JSF。在那里,您可以使用 AJAX 来处理服务器端组合框的更改,方法是将处理程序连接到您的第一个组合框,更新其他组合框的模型并使用组合框重新渲染容器。

【讨论】:

  • “默认”方式是什么意思? JSP 呢?
  • JSF 是在 Java EE 框架内构建基于服务器的 Web 应用程序的标准方法。 JSP 是一种视图技术,可以在 JSF 应用程序中使用,并且是自 Java EE 5 以来的默认设置。Java EE 6 用 Facelets 技术取代了它,Java EE 7 仍然是这种情况。所以如果你有机会使用一个当前的 Java EE,您不必再使用 JSP,但您当然仍然可以这样做。
猜你喜欢
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-03
  • 1970-01-01
  • 2017-05-20
  • 2016-05-01
相关资源
最近更新 更多