Struts2 从java为jsTree生成JSON

Struts2 从java为jsTree生成JSON,struts2,Struts2,我正在struts 2中使用JSON数据创建一个jstree。我想将JSON数据生成到操作中,并传递给JSP来创建树。但是我不明白如何将JSON从Action类传递到JSP并创建jstree。 请提供在struts 2中从JSON开发jstree的示例代码 您可以使用上的类生成JSON。 将结果字符串作为页面范围的变量传递给视图,并根据需要使用它。您可以使用上的类生成JSON。 将结果字符串作为页面范围的变量传递给视图,并根据需要使用它。使用struts2 json插件。你可以在这里找到许多使用

我正在struts 2中使用JSON数据创建一个jstree。我想将JSON数据生成到操作中,并传递给JSP来创建树。但是我不明白如何将JSON从Action类传递到JSP并创建jstree。
请提供在struts 2中从JSON开发jstree的示例代码

您可以使用上的类生成JSON。
将结果字符串作为页面范围的变量传递给视图,并根据需要使用它。

您可以使用上的类生成JSON。
将结果字符串作为页面范围的变量传递给视图,并根据需要使用它。

使用struts2 json插件。你可以在这里找到许多使用这个插件的例子(我写了几个,只是搜索一下),还有:

使用struts2 conventions插件和struts2 json插件,您只需在包含单词action的包中放置一个struts2操作

ie:/somePackageStructure/action/MyAction.java

现在如果你想写什么

您将得到一个json结果(假设您使用正确的注释或正确的struts.xml设置您的操作,这在前面的链接或搜索中都有解释)

json的生成方式非常简单。所有getter都被序列化为json。这些对象公开的所有getter也会依次序列化,映射和列表也会像json一样序列化

注意:“如何将JSON从Action类传递到JSP”您可能想说:“如何从加载的页面从struts2检索JSON”。因为您需要做的是创建一个操作来加载页面(使用jstree),所以客户端上的这个页面需要调用来检索它所需的数据

如果您还没有使用过这个插件,我建议您将url输入到chrome中,它将直接显示json结果(如果您熟悉firebug,这也是一个很好的工具)。然后创建一个页面,在按下按钮时异步显示某些内容。那么你就可以解决这个问题了


对于开始使用json和jquery的客户端,这个链接对我帮助很大:

使用struts2 json插件。你可以在这里找到许多使用这个插件的例子(我写了几个,只是搜索一下),还有:

使用struts2 conventions插件和struts2 json插件,您只需在包含单词action的包中放置一个struts2操作

ie:/somePackageStructure/action/MyAction.java

现在如果你想写什么

您将得到一个json结果(假设您使用正确的注释或正确的struts.xml设置您的操作,这在前面的链接或搜索中都有解释)

json的生成方式非常简单。所有getter都被序列化为json。这些对象公开的所有getter也会依次序列化,映射和列表也会像json一样序列化

注意:“如何将JSON从Action类传递到JSP”您可能想说:“如何从加载的页面从struts2检索JSON”。因为您需要做的是创建一个操作来加载页面(使用jstree),所以客户端上的这个页面需要调用来检索它所需的数据

如果您还没有使用过这个插件,我建议您将url输入到chrome中,它将直接显示json结果(如果您熟悉firebug,这也是一个很好的工具)。然后创建一个页面,在按下按钮时异步显示某些内容。那么你就可以解决这个问题了

对于开始使用json和jquery的客户端,此链接对我帮助很大: