SpringMVC怎么开发返回json数据的web service 接口
答案:2 悬赏:60
解决时间 2021-02-20 18:25
- 提问者网友:依靠
- 2021-02-19 19:27
SpringMVC怎么开发返回json数据的web service 接口
最佳答案
- 二级知识专家网友:情战凌云蔡小葵
- 2021-02-19 19:53
利用spring mvc3的注解@ResponseBody
@ResponseBody
@RequestMapping("/list")
public List list(ModelMap modelMap) {
String hql = "select c from Clothing c ";
Page page = new Page();
page.setPageSize(6);
page = clothingServiceImpl.queryForPageByHql(page, hql);
return page.getResult();
}
@ResponseBody
@RequestMapping("/list")
public List
String hql = "select c from Clothing c ";
Page
page.setPageSize(6);
page = clothingServiceImpl.queryForPageByHql(page, hql);
return page.getResult();
}
全部回答
- 1楼网友:留下所有热言
- 2021-02-19 21:03
package xxx;
import java.io.printwriter;
import javax.servlet.http.httpservletrequest;
import javax.servlet.http.httpservletresponse;
import net.sf.json.jsonarray;
import net.sf.json.jsonobject;
public class protocolhelper {
public static void writejson2response(jsonobject json,
httpservletresponse response) throws exception {
response.setcontenttype("text/json;charset=utf-8");
printwriter out = response.getwriter();
out.print(json);
out.flush();
out.close();
}
public static void writejson2ajaxresponse(httpservletrequest request,
jsonobject json,
httpservletresponse response) throws exception {
response.setcontenttype("text/json;charset=utf-8");
string callback = request.getparameter("callback");
printwriter out = response.getwriter();
out.print(callback+"("+json+")");
out.flush();
out.close();
}
public static void writejson2response(jsonarray json,
httpservletresponse response) throws exception {
response.setcontenttype("text/json;charset=utf-8");
printwriter out = response.getwriter();
out.print(json);
out.flush();
out.close();
}
}上面是返回json数据的工具类
在action中你可以使用
jsonobject json = new jsonobject();
json.put("status", "success");
protocolhelper.writejson2response(json, response);
来向前端返回你想要传输的json数据
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯