Servlet使用心得(二)request、response

跟上一篇一样request、response在网上一找一大堆

但是从学的时候到现在所有人都说request是请求 response是响应

要调用一个服务 就需要发送request 然后得到response

说的就好像是 单单把request发送到服务端 然后就单单得到一个response一样

其实我在学习这俩个的时候 就一直有个疑问

在JSP调用的时候 一般服务端要把一个对象传出去 首先写的是request.setAttribute("msg",msg);

是request

然后转发request.getRequestDispatcher("jsp/demo.jsp").forward(request, response);

还是request

再然后JSP写的小脚本里<%String msg = (String)request.getAttribute("msg"); %>

依然还是request

那response到底还是不是响应?

其实在我理解 request、response 都是相应的一部分

request主要储存的是咱们运用是需要的信息

而response主要储存的是相应头信息

这个头信息是编译特定协议用的 正常情况下不需要咱们怎么更改 只有特定的情况下才需要用到

当然也有特例 据我所知如果用ajax请求发送到Servlet 然后返回json 就需要用response传递回来


在此写上具体方法


首先拼写json串

String a = "{\"success\":true,\"msg\":\"成功!\"}";

然后写在response里

response.getWriter().write(a);
response.getWriter().flush();
response.getWriter().close();

此方法不需转发 不需重定向 即可收到消息




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值