_忧 2015-03-09 14:46 采纳率: 45.2%
浏览 2206

关于是struts2配置json注解问题

这是我的一段注解:
@ParentPackage("json-default")
@Namespace("/")
public class SubjectAction extends BaseAction{

private JSONArray resultObj;

@Action(value="subject",
        results={@Result(type="json")},
        params={"contentType", "text/html"})
public String doSubject(){
    System.out.println("进入了subject");
     List view = new ArrayList();     
     Map<String, Object> json = new HashMap<String, Object>(); 
     json.put("id", "测试数据");
     view.add(json);
     resultObj=JSONArray.fromObject(view);
    return SUCCESS;
}



public JSONArray getResultObj() {
    return resultObj;
}

public void setResultObj(JSONArray resultObj) {
    this.resultObj = resultObj;
}

}

其中doSubject的方法上面的注解 :params={"contentType", "text/html"} 这句是什么意思?我试过把这段去了,页面也能收到json,或者把"contentType" 改为“resultObj”也能。这句话到底什么意思?
第二:我也页面接收到的json是这样子的:{"resultObj":[{"id":"测试数据"}]}
如果我想要json返回显示为:[{"id":"测试数据"}] 该怎么搞?
在控制台打印 resultObj 是[{"id":"测试数据"}] ;到了页面就多了resultObj 了 ,怎么搞啊?求指导

  • 写回答

1条回答 默认 最新

  • zhengZhou_2017 2017-07-12 07:51
    关注

    @Results({@Result(name = "sucess" , type="json")})

    评论

报告相同问题?

悬赏问题

  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥20 matlab yalmip kkt 双层优化问题
  • ¥15 如何在3D高斯飞溅的渲染的场景中获得一个可控的旋转物体
  • ¥88 实在没有想法,需要个思路
  • ¥15 MATLAB报错输入参数太多
  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题