strut2配置json

<result name="success" type="json">< param name = "includeProperties" > < / param ></result>
includeProperties: 这个属性表示要包含进JSON数据中的数据。

< param name="excludeProperties" >< / param >
excludeProperties: 这个属性表示不要包含进JSON数据中的数据。

< param name="excludeNullProperties" >true< / param >
excludeNullProperties: 这个属性表示去除空数据。

< param name="ignoreHierarchy" >false< / param >
ignoreHierarchy : 这个属性表示是否忽略等级,也就是继承关系,设置为 false 后会将父类和子类的属性一起返回


root:只包含xx对象
excludeProperties :除了xx之外的集合
includeProperties : 包含xx的集合
wrapPrefix :json结果开头添加xx(比如 [)
wrapSuffix :同上,只不过是结尾
ignoreHierarchy :转化时是否忽略继承关系true/false
enumAsBean : 是否将枚举当做一个bean处理
enableGZIP :是否支持gzip压缩输出
noCache :是否缓存
excludeNullProperties : 是否转化输出 null值
statusCode :设置响应代号比如 304
callbackParameter : JSONP跨域访问的回调设置
contentType : 输出类型

STRUT2JSON, JQUERY, AJAX

06-12

[code=java]rn public String cx1() throws Exception rn// request = ServletActionContext.getRequest();rn// HttpSession session = request.getSession();rn// String str = (String)session.getAttribute("jigou");rn// tshijiana = request.getParameter("tshijiana");rn// tshijianb = request.getParameter("tshijianb");rn// String username = null;rn// DecimalFormat df=new DecimalFormat("##,##0.00");rn// System.out.println(str);rn// if("ting".equals(str))rn// rn// System.out.println("进入厅后台");rn// username = (String)session.getAttribute("userName"); //取 session中的用户名rn// System.out.println("打印用户名:"+username);rn// zhanghuid=tzhtj.getZhanghuid(username); //取到 zhanghuidrn// System.out.println("打印账户id:"+zhanghuid);rn// if(list.size()!=0)rn// list.clear();rn// elsern// list = tzhtj.cx(tshijiana, tshijianb, zhanghuid); //可以取到所需数据 ,rn// rn// rn// rn tabHTML.append(" ");rn tabHTML.append(" ");rn tabHTML.append(" 资金帐户统计表");rn tabHTML.append("");rn tabHTML.append(" ");rn tabHTML.append(" 序号 "); rn tabHTML.append(" 统计日期");rn tabHTML.append(" 销售金额");rn tabHTML.append(" 作废金额");rn tabHTML.append(" 中奖金额");rn tabHTML.append(" 兑奖金额");rn tabHTML.append(" 销售代销费");rn tabHTML.append(" 兑奖代销费");rn tabHTML.append("");rn// rn// double s1 = 0.00;rn// double s2 = 0.00;rn// double s3 = 0.00;rn// double s4 = 0.00;rn// double s5 = 0.00;rn// double s6 = 0.00;rn// long xuhao =0;rn// for(Tq_zijinzhtjk10 map : list)rn// xuhao++;rn// tabHTML.append(" ");rn// tabHTML.append(map.getZhangHuID());rn// tabHTML.append("");rn// tabHTML.append(" ");rn// tabHTML.append(xuhao);rn// tabHTML.append(" ");rn// tabHTML.append(map.getRiQi());rn// tabHTML.append(" ");rn// tabHTML.append(map.getXiaoShouJE());rn// s1+=map.getXiaoShouJE();rn// tabHTML.append(" ");rn// tabHTML.append(map.getZuoFeiJE());rn// s2+=map.getZuoFeiJE();rn// tabHTML.append(" ");rn// tabHTML.append(map.getZhongJiangJE());rn// s3+=map.getZhongJiangJE();rn// tabHTML.append(" ");rn// tabHTML.append(map.getDuiJiangJE());rn// s4+=map.getDuiJiangJE();rn// tabHTML.append(" ");rn// tabHTML.append(map.getXiaoShouDXF());rn// s5+=map.getXiaoShouDXF();rn// tabHTML.append(" ");rn// tabHTML.append(map.getDuiJiangDXF());rn// s6+=map.getDuiJiangDXF();rn// tabHTML.append("");rn// rn// rn// tabHTML.append(" ");rn// tabHTML.append(" 合计"); rn// tabHTML.append(" ");rn// tabHTML.append(" ");rn// tabHTML.append(" ");rn// tabHTML.append(df.format(s1));rn// tabHTML.append("");rn// tabHTML.append(" ");rn// tabHTML.append(df.format(s2));rn// tabHTML.append("");rn// tabHTML.append(" ");rn// tabHTML.append(df.format(s3));rn// tabHTML.append("");rn// tabHTML.append(" ");rn// tabHTML.append(df.format(s4));rn// tabHTML.append("");rn// tabHTML.append(" ");rn// tabHTML.append(df.format(s5));rn// tabHTML.append("");rn// tabHTML.append(" ");rn// tabHTML.append(df.format(s6));rn// tabHTML.append("");rn// tabHTML.append(""); rn rn tabHTML.append("");rn table = tabHTML.toString();rn //System.out.println("表格:"+table);rn return SUCCESS;rn rnrn[/code]rnrn这是action , 注释起来的部分出错了, 但是我怎么看也看不出哪里不对来 可以正确的在控制台打印出所有属性的值 。 rnrn[code=html]rn rn[/code]rnrn 一旦解除action中的注释部分, 这里就会alert出500 4 error rn rnrn rn

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭