【问题标题】:How do I make calls to a struts 2 action form using JQuery or javascript and/or json如何使用 JQuery 或 javascript 和/或 json 调用 struts 2 操作表单
【发布时间】:2011-11-06 10:37:01
【问题描述】:

我需要根据从用户那里获取的一些条目(以相同的形式存在)更新一个表单。这允许我有一个添加更新页面。

从用户接受的 2 个参数需要发送到 struts 2 动作。在操作中执行的数据库查询返回一个数据集。需要将此数据集发送回 UI,并且需要更新 UI。

请帮忙。

【问题讨论】:

  • 所以您想要一个用户的添加和更新页面?什么是数据库查询?我可以使用 Hibernate 提供单个添加和更新用户页面的解决方案,但我不知道这是否是您要搜索的内容。
  • 刚刚看到您想使用 JavaScript 来制作页面,无论如何都没有准备好解决方案,抱歉。
  • 我现在用 jquery 做得很好。 $.post 或 $.ajax 中的任何一个都可以。 $.json 专门用于提取 json 数据,这又是一个异步调用。

标签: javascript jquery json forms struts2


【解决方案1】:

使用jQuery's .post() method。结果可以是 JSON 或 HTML,并得到适当的处理。

$.post({
    theUrl,
    { field1: "value", field2: "value" },
    function(data) { $("#resultsDiv").html(data)
});

如果您需要更多控制,可以使用.ajax function

有多种方法可以将 S2 URL 获取到参数中,包括仅在 JSP 页面中使用 JavaScript 并使用标记,在外部 JS 中调用 $.post 并从 JSP 页面调用传递 URL,用 JSP 处理器处理你的 JS 文件,等等。

还有至少两个 jQuery 插件可以将其包装到一个标签中,但 IMO 使用“原始”jQuery 来完成它更容易和更简洁。

【讨论】:

  • @Arvind 这就是我提到它的原因;)
猜你喜欢
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-02
  • 1970-01-01
相关资源
最近更新 更多