Jquery ui 从json字段为jQuery网格生成URL客户端?

Jquery ui 从json字段为jQuery网格生成URL客户端?,jquery-ui,gridview,struts2,Jquery Ui,Gridview,Struts2,我们使用的是Struts 2,需要一个显示帐户列表的jQuery网格。当用户单击某个帐户时,我们希望将他们带到该帐户的特定页面 在这一点上,我正在寻找最好的方法来做到这一点的建议。目前,我正在构建一个URL服务器端,然后返回该服务器端,但这不是最优的,因为我没有访问的权限 我的一个想法是将和客户端的每个行Id结合起来,但我还没有找到一种方法。是否有一个网格允许这样做?还是更好的方法 更新的解释尝试: 我将向jQuery网格返回一个json列表。网格中的一列是url,但我无法在服务级别构建它。相

我们使用的是Struts 2,需要一个显示帐户列表的jQuery网格。当用户单击某个帐户时,我们希望将他们带到该帐户的特定页面

在这一点上,我正在寻找最好的方法来做到这一点的建议。目前,我正在构建一个URL服务器端,然后返回该服务器端,但这不是最优的,因为我没有访问
的权限

我的一个想法是将
和客户端的每个行Id结合起来,但我还没有找到一种方法。是否有一个网格允许这样做?还是更好的方法


更新的解释尝试:

我将向jQuery网格返回一个json列表。网格中的一列是url,但我无法在服务级别构建它。相反,我希望能够在返回json结果时使用
。有什么办法可以这样做吗

  • 您不能使用
    客户端。 Struts2标记用于服务器端 生成HTML,因此 基本上没有区别,如果你 自己构造它们,或者让JSP 构造HTML
  • 还有struts2 jQuery插件和jQuery网格插件。请在此处了解更多信息:
如果您知道actionName并且在迭代的列表中有ID,您可以自己编写必要的链接(如果列表中的对象有一个名为getId()的getter):

希望这有帮助,如果没有,请显示页面代码和/或定义您的问题。

  • 您不能使用
    客户端。 Struts2标记用于服务器端 生成HTML,因此 基本上没有区别,如果你 自己构造它们,或者让JSP 构造HTML
  • 还有struts2 jQuery插件和jQuery网格插件。请在此处了解更多信息:
如果您知道actionName并且在迭代的列表中有ID,您可以自己编写必要的链接(如果列表中的对象有一个名为getId()的getter):


希望这有帮助,如果没有,请显示页面代码和/或定义您的问题。

没有一个真正直接的方法。以下是对struts邮件列表中回答的“Struts2 URL为JSON构建”的回答:


如果有机会,请告诉我您是如何实现这一点的。

没有一个真正直接的方法。以下是对struts邮件列表中回答的“Struts2 URL为JSON构建”的回答:


如果有机会,请告诉我您是如何实现这一点的。

我不想自己构建url。这就是使用s:url的全部要点。我只是想知道在将json结果返回到jQuery网格时是否有方法使用它。除了将http://连接到您的主机、端口、appcontext、路径和操作名称之外,不做其他事情。它在服务器端执行此操作。因此,我能帮助您的唯一方法是发布JSP代码,以找到一种集成到其中的方法。客户端,您可以进行AJAX调用以返回一个只包含所需标记的小JSP片段,但您绝对不希望在表中的每行进行一次AJAX调用。他的问题中没有JSP问题,他使用的是json结果类型。如果您返回的是json,则无法使用。是一个仅在使用视图层技术时才能使用的标记,JSON仅返回字符串。因此,您必须构造URL。自己构建URL到底有什么困难?构建URL没有错,但没有错:如果你改变了结构,不必手动更改所有URL,URL会很有帮助?我不想自己构建URL。这就是使用s:url的全部要点。我只是想知道在将json结果返回到jQuery网格时是否有方法使用它。除了将http://连接到您的主机、端口、appcontext、路径和操作名称之外,不做其他事情。它在服务器端执行此操作。因此,我能帮助您的唯一方法是发布JSP代码,以找到一种集成到其中的方法。客户端,您可以进行AJAX调用以返回一个只包含所需标记的小JSP片段,但您绝对不希望在表中的每行进行一次AJAX调用。他的问题中没有JSP问题,他使用的是json结果类型。如果您返回的是json,则无法使用。是一个仅在使用视图层技术时才能使用的标记,JSON仅返回字符串。因此,您必须构造URL。自己构建URL到底有什么困难?构建URL没有错,但没有错:如果你改变了结构,就不必手动更改所有URL,URL会有帮助吗?