问题标签 [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.
java - struts2-json-plugin JSONWriter 注入实战
我的项目中有 struts2-json-plugin 库,我想使用JSONWriter获取 JSON 字符串并将其放入 JavaScript 仅用于一个参数(不是所有操作的 JSON 结果)只有一个 getter:
它的工作,但我可以从 Struts2跳过创建new JSONWriter()
并在我的 Action 中注入对象吗?JSONWriter
java - 如何在struts2中只返回数组而不是json对象
上面给出结果的代码:
但我只想要数组而不是 json 对象,比如
json - Struts2 json 返回额外的\反斜杠
我的 Struts2 目前正在返回这个:
我要这个:
javascript - 我试图从 js 获取 JSON 数据并在动作类中接收 null
我从客户端获取 JSON。我想通过ajax发送它。但是,我在我的动作类中得到了空值。
我的 JSON 字符串
阿贾克斯
struts.xml
动作类
控制台日志似乎显示了正确的 JSON 格式。有人请帮我谢谢!
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 控制器
java - 在执行struts 2动作类时给出一个空的json结果
我试图使用休眠 ORM 从数据库中检索数据,并使用 Struts2 将输出作为 json 结果。一切都可以从数据库中检索数据,但对于 json 结果,我只得到{}
.
我认为我的编码做错了。但是需要一些帮助才能弄清楚。
这是我的动作课:
Pojo类:
includeProperties 有什么问题吗?(只有我能想到的地方..)任何人都可以提出一种方法.. 我已经尝试了一切......
编辑 :
作为 json 输出,它给了我:{"sample":"working"}这意味着它工作正常。那么为什么它不能与ArrayList一起使用?
java - 我们如何将 Struts2 动作类传递给 angularjs $http get
我的目标是将值显示为从表格到 JSP 页面上模型弹出窗口的列表。
行动
js
struts.xml
在我使用的 JSP 文件ng-repeat
中icdcodes
。
我是 AngularJS 的新手。我无法弄清楚阻止显示列表的问题出在哪里。
如果我使用硬编码的 json 数据$scopes.icdcodes
,那么它工作正常。
java - 迁移支柱 2.1.8.1 -> 2.3.24
在 Struts 2 升级过程中,我们面临下面提到的问题。
“HTTP 状态 404”错误消息。
我们已经完成了以下步骤来将 struts 从 Struts 2.1.8.1升级到 Struts 2.3.24。
更换了罐子:
- 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
添加了罐子:
- 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
StrutsPrepareAndExecuteFilter
在 web.xml 中用作过滤器。将 DTD 从 struts 2.1 和 2.0 更改为 struts 2.3。
更改了由于 commons-lang3 与 xwork-core 分离而导致错误的导入类。
写
在 struts.xml 中。
使用 ant build 构建类。并替换我们本地开发中的构建。环境。
启动 Apache Tomcat 服务器(V7.0.54) 。
服务器启动成功,但我们无法打开应用程序;应用程序上下文未启动,网络上产生 404 错误。
如果我们做了一些错误的步骤,您能否指导我们并帮助我们诊断问题?
我们已将 log4j.properties 文件更改为 log4j2.xml,如下所示
但是我们仍然无法打印日志
现在正在调用我们的操作,但现在命令行命令没有运行。
我们没有得到,用struts运行命令行命令的依赖是什么
请指导我们知道我们做错了什么
jquery - 用于 jQuery-ui 自动完成的 Struts2 JSON 的序列化问题
我正在尝试使用 Struts2 JSON 插件为 jQuery-ui 自动完成 AJAX 调用序列化 JSON。格式来自:jQueryUI Docs
具有标签和值属性的对象数组:
我有这个 POJO:
这是序列化到这个 JSON:
我也试过地图无济于事。如何强制使用 jQuery 自动完成格式?
该操作有一个带有公共 getter/setter 的 AutoCompleteJqueryBean 数组。
java - Struts2 JSON to Java Action Object(找不到错误)
我已经尝试了多个版本并阅读了几个相关的答案,但我仍然无法弄清楚为什么 Struts 没有填充我的 Action 属性user
。
这是我的ajax调用
顺便说一下,在控制台中打印这个
我的 Action 类(带注释),(我没有json-default
从 struts2-json-plugin-2.3.24.1 修改拦截器)是
UserDum
实体是
但是,当请求到达时,json
struts-json-plugin 的拦截器在尝试设置“用户”时遇到异常。
关于可能是什么错误的任何线索?