急struts2 json 问题

问题描述

我 在 Struts2 中 需返回一个json形式的List productTypes 请问在 xml 如何 配置 不要param="root"用 param="includeProperties"返回 问题补充:飞雪无情 写道

解决方案

晕,我刚想到这样你就想到了,我已提交答案就看到你的信息了。。咱俩想的一样啦
解决方案二:
productTypes[d+].typeName 试试。。我感觉productTypes[d+]已经把所有的productTypes取出来了,直接使用typeName 取属性就行了!
解决方案三:
你这个productTypes[d+].productType.typeName 有错误。productTypes[d+]返回的是List里的所有productType,但是你后面跟的是啥意思呢,如果productTypes[d+].productType1 我只要List中的productType1。。
解决方案四:
哦。你想用个表达式匹配你想包含的属性,那你的action有这个属性吗?一定是String类型的!
解决方案五:
struts2.18 自己集成了这个东东! struts2-json-plugin-2.1.8.1.jar 1.0 下载 struts2-json-plugin-2.1.8.1.jar 加入项目 2.0 <package name="XXX" extends="json-default" > 包3.0 <result type="json"> 具体的action中 4.0 import org.apache.struts2.json.annotations.JSON; @JSON(name = "goods") 属性好几个 序列化,换个名字等 把这个加在你的productTypes 属性的get 方法 就oK 了! @JSON(serialize=false) 对于spring 注入的 dao 或者其他属性 在其 get 方法上面 写这个 (json 会对action 里面的 get 方面 封装结果的) OK 你已经配置完毕! 可以开始用了! 祝君好运!
解决方案六:
这有个例子http://huqilong.blog.51cto.com/53638/136802/http://www.json.org/官方网站,有解析json的java包。
解决方案七:
<action><result name="success" type="json"></result><action>这样就返回json的数据当然你的List productTypes 要转换成json的形势,有jsonlib可以直接转换!

时间: 2024-11-01 09:53:35

急struts2 json 问题的相关文章

Struts2+json,如何配置让客户端收到的json数据前面不包含数据在action中的属性名称?

问题描述 Struts2+json,如何配置让客户端收到的json数据前面不包含数据在action中的属性名称?就是具体的数据内容,没有属性名称 解决方案 <result name="success" type="json"> <param name="root">属性名称</param></result>解决方案二:可参考http://struts.apache.org/release/2.0.x

struts2 json:json struts2 spring 问题

json struts2 方法名不能以set 或 get 开头~否则执行两次,spring 存在依赖注入时 <action name="?" class="?" method="!get?!set?"> <result type="json"> <param name="excludeProperties">(注入的属性名)</param> </resu

Android+struts2+json方式模拟手机登录功能

涉及到的知识点:  1.Struts2框架的搭建(包括Struts2的jSON插件)   2.Android前台访问Web采用HttpClient方式.   3.Android采用JSON的解析. 服务端主要包含一个Action,通过struts的web配置配置struts.xml驱动业务逻辑的执行,然后对于符合条件的登录,返回给客户端通过jsonobject包装的数据. 服务端代码: package com.easyway.json.android;      import java.util

json改变显示值__急求-JSON改变显示值__急求

问题描述 JSON改变显示值__急求 改变 field:'dllx' 的值 后台得到的是图左面的数字,让显示成后面的汉字 解决方案 你这两者之间的关系是什么?没看明白 json数据你得到后,可以用索引,名称等来获取对应的数据, 然后你再按你的需求添加到新数据格式中

struts2 json Ajax的整合使用

问题描述 第一步:导入包一定要注意我标注的三个jar包,否则会报错的,并且移除jsonplugin包第二步:配置文件web.xml<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><f

Struts2 + Json + Jstl 节选自 《Netkiller Java 手札》

6.5. Json 内容展示 Struts 配置文件 <package name="information" extends="main" namespace="/inf"> <action name="Information" class="com.example.action.Infomation"> <result type="tiles">in

求助一个struts2+json+jQuery请求的问题 在线等!太纠结了

问题描述 在jsp中$.ajax({url:"permision!dispatch",type:"post",dataType:"json",data:"menuId="+menuId+"&type="+type+"&id="+e.value,error:function(){alert('服务器错误');},success:function(json){alert(js

STRUTS2 JSON PLUGIN 如何提交有关系的实体类

问题描述 ACTION中有一个属性private WfClientTbl wfclient;实体 WfClientTbl 为public class WfClientTbl { private String addr1; private String addr2; @ManyToOne(fetch=FetchType.EAGER) @JoinColumn(name="curr") private CurTbl curr;CurTbl 为另外一实体public calss CurTbl

小弟请教Struts2+JSON的集合传递

问题描述 我在前端写这样一段:  //获取表单值,并以json的数据形式保存到params中var params = {list : [ {"name" : "小明","age" : 12}, {"name" : "小红","age" : 14} ]}//使用$.post方式$.post(url, //服务器要接受的urlparams, //传递的参数function cbf(data)