【问题标题】:is JSON plugin bundleed wih struts 2.3.4是与 struts 2.3.4 捆绑的 JSON 插件
【发布时间】:2012-12-19 18:16:31
【问题描述】:

我在 netbeans 中使用 Struts 2.3.4.. 我需要在我的项目中实现 AJAX 功能.. 在开始之前,我已经搜索了 struts 并在某处阅读了 struts 2.1+ JSON 插件与 struts 发行版捆绑在一起的内容。我正在按照网上的教程来实现 JSON,但我无法这样做。有人可以请吗

  1. 告诉我如何在我的 netbeans IDE 中获取 Struts 2.3.4 发行版附带的插件列表

  2. 给我一​​些链接,详细解释 Struts Ajax 实现,并为使用 Struts 动态创建的表添加自动完成功能。

我已经使用 jQuery 使用核心 java 和 javascript 实现了所有这些,但我是 Struts 的新手...

注意我在客户端使用 jQuery javascript 框架

【问题讨论】:

  • 可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案范围或隔离可以在几段中回答的问题。

标签: java javascript jquery struts2


【解决方案1】:

是的,JSON 插件与 Struts 2.3.4 捆绑在一起。

获取捆绑插件列表的最简单方法是发送ls(或dir,如果您不幸在 Windows 下运行):

[...b/struts/struts-2.3.4.1/lib]$ ls *plugin*
struts2-codebehind-plugin-2.3.4.1.jar      struts2-osgi-plugin-2.3.4.1.jar
struts2-config-browser-plugin-2.3.4.1.jar  struts2-oval-plugin-2.3.4.1.jar
struts2-convention-plugin-2.3.4.1.jar      struts2-pell-multipart-plugin-2.3.4.1.jar
struts2-dojo-plugin-2.3.4.1.jar            struts2-plexus-plugin-2.3.4.1.jar
struts2-dwr-plugin-2.3.4.1.jar             struts2-portlet-plugin-2.3.4.1.jar
struts2-embeddedjsp-plugin-2.3.4.1.jar     struts2-rest-plugin-2.3.4.1.jar
struts2-gxp-plugin-2.3.4.1.jar             struts2-sitegraph-plugin-2.3.4.1.jar
struts2-jasperreports-plugin-2.3.4.1.jar   struts2-sitemesh-plugin-2.3.4.1.jar
struts2-javatemplates-plugin-2.3.4.1.jar   struts2-spring-plugin-2.3.4.1.jar
struts2-jfreechart-plugin-2.3.4.1.jar      struts2-struts1-plugin-2.3.4.1.jar
struts2-jsf-plugin-2.3.4.1.jar             struts2-testng-plugin-2.3.4.1.jar
struts2-json-plugin-2.3.4.1.jar            struts2-tiles-plugin-2.3.4.1.jar
struts2-junit-plugin-2.3.4.1.jar

至于您的第二个问题,我不确定“向表格添加自动完成功能”是什么意思。表格不是输入元素。

实际上有数以千计的 jQuery 自动完成示例,并且 JSON 结果从文档中应该是不言自明的。如果不是,请提出具体问题。

如果可能,我会考虑使用Struts 2 jQuery Plugin,因为看起来你可能有点过头了;它可以使某些功能更容易实现,并且有一组强大的示例。

【讨论】:

  • 感谢@dave..!!就我向表添加自动完成的意思而言,我需要动态创建表。在动态生成的表的输入文本字段中,我需要具有自动完成功能。我已经在我的中使用 struts 2 jQuery 插件项目...
  • @SanketVGarg 那么实际的问题是什么?有几个自动完成示例,它的使用没有什么不同,因为输入元素在表格行中。
  • 如果我必须总结一下我正在尝试做的事情,那么它如下..!! 1) 创建与服务器的 ajax 连接并以 JSON 格式从服务器获取名称列表。 2)动态创建表并创建表行,如自动完成 jQuery UI 小部件。即用户没有输入全名,因为他输入自动完成将帮助他.. 3)我有一个按钮,当用户点击在那个按钮上,行被动态添加到表中,我也需要在这些动态添加的行中使用上述相同的功能
  • @svg 我喜欢你写的(or dir if you're unfortunate enough to be running under Windows)
【解决方案2】:

如果你想使用带有 JSON 插件的 Struts2,那么你需要下载两个 jar 中的任何一个。

  1. jsonplugin0.33.jar 或 jsonplugin0.34.jar
  2. struts-jasonplugin2.1.1.jar

对于第一个(来自第一个的两个中的一个):作为结果类型,您需要在 struts.xml 中使用 json 类型,其中提到的类为 com.googlecode.json.JSONResult

对于第二个,您需要使用:org.apache.json.JSONResult

【讨论】:

    猜你喜欢
    • 2015-08-10
    • 2019-02-23
    • 2017-09-07
    • 1970-01-01
    • 2018-12-10
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    相关资源
    最近更新 更多