关于是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个回答

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐