struts2---ajax---json

// 查询一个位面

public String queryById() throws IOException{

//获取response对象

HttpServletResponse response = ServletActionContext.getResponse();

//输出内容的格式(解决输出乱码问题)

response.setContentType("text/html;charset=utf-8");

//获取输出流(至于等于response.getWriter()是因为获取PrintWriter的流,但是要反映到response)

PrintWriter out = response.getWriter();

//获取request兑现

HttpServletRequest request=ServletActionContext.getRequest();

//得到页面传过来的参数(传过来的是String类型,要转)

int id=Integer.parseInt(request.getParameter("id"));

//根据ID查到的数据,赋给weimian对象

WeiMian weimian = wm.queryById(id);

//获取gson对象,bin里面需要导入gson的jar包(转json数据类型)

Gson gson = new Gson();

//将weimian转成json类型数据,然后通过PrintWriter流反映到response返回到页面

out.print(gson.toJson(weimian));

//关闭流

out.close();

//如果不需要跳转的话,这里就不需要给出返回值

return null;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,969评论 19 139
  • 一套完整的登陆注册业务逻辑 准备部分基础工具类Basepackage com.jericho.tools;impo...
    JerichoPH阅读 2,480评论 0 9
  • 1.概述2.Gson的目标3.Gson的性能和扩展性4.Gson的使用者5.如何使用Gson 通过Maven来使用...
    人失格阅读 14,353评论 2 18
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 前言 多年以前自学Java,在本地做了一些笔记。最近几年流行播客,一方面防止丢失,一方面可以帮助其他小伙伴...
    chaohx阅读 1,044评论 0 3