问题标签 [struts2-json-plugin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
175 浏览

java - struts2-json-plugin JSONWriter 注入实战

我的项目中有 struts2-json-plugin 库,我想使用JSONWriter获取 JSON 字符串并将其放入 JavaScript 仅用于一个参数(不是所有操作的 JSON 结果)只有一个 getter:

它的工作,但我可以从 Struts2跳过创建new JSONWriter()并在我的 Action 中注入对象吗?JSONWriter

0 投票
1 回答
416 浏览

java - 如何在struts2中只返回数组而不是json对象

上面给出结果的代码:

但我只想要数组而不是 json 对象,比如

0 投票
1 回答
481 浏览

json - Struts2 json 返回额外的\反斜杠

我的 Struts2 目前正在返回这个:

我要这个:

0 投票
1 回答
723 浏览

javascript - 我试图从 js 获取 JSON 数据并在动作类中接收 null

我从客户端获取 JSON。我想通过ajax发送它。但是,我在我的动作类中得到了空值。

我的 JSON 字符串

阿贾克斯

struts.xml

动作类

控制台日志似乎显示了正确的 JSON 格式。有人请帮我谢谢!

0 投票
0 回答
21 浏览

java - Struts2 Json-plugin 没有填充我的类

我正在尝试使用 Java 类将 JSON 对象发送到 Struts2 Action,但 Struts 没有填充该类。我正在使用 JSON 拦截器来执行此操作。

我没有收到任何错误,但类中的属性保持为空。

我的 Struts 库是:

struts2-core-2.3.24.1 struts2-json-plugin-2.3.24.1 json-lib-2.3-jdk15

感谢帮助!

我的 struts.xml

我的 Struts 动作

我的 Java 类

我的 AngularJS 控制器

0 投票
1 回答
816 浏览

java - 在执行struts 2动作类时给出一个空的json结果

我试图使用休眠 ORM 从数据库中检索数据,并使用 Struts2 将输出作为 json 结果。一切都可以从数据库中检索数据,但对于 json 结果,我只得到{}.

我认为我的编码做错了。但是需要一些帮助才能弄清楚。

这是我的动作课:

Pojo类:

includeProperties 有什么问题吗?(只有我能想到的地方..)任何人都可以提出一种方法.. 我已经尝试了一切......

编辑 :

作为 json 输出,它给了我:{"sample":"working"}这意味着它工作正常。那么为什么它不能与ArrayList一起使用?

0 投票
1 回答
1245 浏览

java - 我们如何将 Struts2 动作类传递给 angularjs $http get

我的目标是将值显示为从表格到 JSP 页面上模型弹出窗口的列表。

行动

js

struts.xml

在我使用的 JSP 文件ng-repeaticdcodes

我是 AngularJS 的新手。我无法弄清楚阻止显示列表的问题出在哪里。

如果我使用硬编码的 json 数据$scopes.icdcodes,那么它工作正常。

0 投票
0 回答
2460 浏览

java - 迁移支柱 2.1.8.1 -> 2.3.24

在 Struts 2 升级过程中,我们面临下面提到的问题。

“HTTP 状态 404”错误消息。

我们已经完成了以下步骤来将 struts 从 Struts 2.1.8.1升级到 Struts 2.3.24

  1. 更换了罐子:

    • struts2-core-2.3.24.jar
    • struts2-dojo-plugin-2.3.24.jar
    • struts2-json-plugin-2.3.24.jar
    • xwork-core-2.3.24.jar
    • ognl-3.0.11.jar
    • log4j-1.2-api-2.4.jar
    • log4j-api-2.4.jar
    • freemarker-2.3.22.jar
    • commons-fileupload-1.3.1.jar
    • commons-digester-2.1.jar
    • commons-io-2.4.jar
  2. 添加了罐子:

    • asm-3.3.1.jar -asm-tree-3.3.jar
    • asm-commons-3.3.jar
    • commons-lang3-3.4.jar
    • commons-collection-3.2.1.jar
    • hamcrest-core-1.3.jar
    • javassist-3.11.0.GA.jar
    • junit-4.12.jarjunit-4.12.jar
    • struts2-convention-plugin-2.3.24.jar
  3. StrutsPrepareAndExecuteFilter在 web.xml 中用作过滤器。

  4. 将 DTD 从 struts 2.1 和 2.0 更改为 struts 2.3。

  5. 更改了由于 commons-lang3 与 xwork-core 分离而导致错误的导入类。

  6. 在 struts.xml 中。

  7. 使用 ant build 构建类。并替换我们本地开发中的构建。环境。

  8. 启动 Apache Tomcat 服务器(V7.0.54) 。

服务器启动成功,但我们无法打开应用程序;应用程序上下文未启动,网络上产生 404 错误。

如果我们做了一些错误的步骤,您能否指导我们并帮助我们诊断问题?

我们已将 log4j.properties 文件更改为 log4j2.xml,如下所示

但是我们仍然无法打印日志

现在正在调用我们的操作,但现在命令行命令没有运行。

我们没有得到,用struts运行命令行命令的依赖是什么

请指导我们知道我们做错了什么

0 投票
1 回答
107 浏览

jquery - 用于 jQuery-ui 自动完成的 Struts2 JSON 的序列化问题

我正在尝试使用 Struts2 JSON 插件为 jQuery-ui 自动完成 AJAX 调用序列化 JSON。格式来自:jQueryUI Docs

具有标签和值属性的对象数组:

我有这个 POJO:

这是序列化到这个 JSON:

我也试过地图无济于事。如何强制使用 jQuery 自动完成格式?

该操作有一个带有公共 getter/setter 的 AutoCompleteJqueryBean 数组。

0 投票
2 回答
864 浏览

java - Struts2 JSON to Java Action Object(找不到错误)

我已经尝试了多个版本并阅读了几个相关的答案,但我仍然无法弄清楚为什么 Struts 没有填充我的 Action 属性user

这是我的ajax调用

顺便说一下,在控制台中打印这个

我的 Action 类(带注释),(我没有json-default从 struts2-json-plugin-2.3.24.1 修改拦截器)是

UserDum实体是

但是,当请求到达时,jsonstruts-json-plugin 的拦截器在尝试设置“用户”时遇到异常。

关于可能是什么错误的任何线索?