json ajax struts2,struts2---ajax---json

该代码段展示了一个Java Servlet中处理HTTP响应的方法,它接收一个ID参数,查询相关数据,然后利用Gson库将查询结果转换为JSON格式并返回给客户端。主要涉及HTTP响应设置、请求参数获取、数据查询以及JSON序列化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

// 查询一个位面

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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值