request和response常用方法总结

HttpServletRequest接口常用方法

request.getParameter(arg0) 取得参数

request.setAttribute(arg0, arg1) 在request域中设置值

request.getAttribute(arg0) 从request域中取值

request.removeAttribute(arg0) 从request域中移除值

request.getMethod() 取得请求方式 值为GET/POST

request.getContextPath() 动态取得当前项目的 /项目名
重定向要用到

request.getRequestURI() 当前servlet的访问的使用路径
/1_servlet7/myServlet5.do

request.getRequestURL() 当前servlet的访问路径
http://localhost:8080/1_servlet7/myServlet5.do

request.getRemoteAddr() 取得ip地址
如果是自己访问自己,则会显示:0:0:0:0:0:0:0:1
如果是别的机器访问,则会显示出别的机器的ip地址

request.getServletPath() 取得访问servlet的路径
/myServlet5.do其实就是url-pattern

request.getCookies() 取得浏览器访问时携带的所有cookie对象

request.setCharacterEncoding(arg0) 设置参数的字符编码
仅针对post

request.getSession() 创建/取得 一个session对象

request.getParameterValues(arg0)
取得同一个key下有多个value的值
比如复选框checkbox,name一样,value不同,可以选择一个,也可以选择多个,提交表单后,通过上述方法获得复选框对应的value值

HttpServletResponse接口常用方法

response.addCookie(arg0); 为浏览器响应回一个cookie对象
response.addHeader(arg0, arg1); 添加响应头信息
response.setHeader(arg0, arg1); 设置响应头信息
response.setHeader(“refresh”, “3;url=/项目名/login,html”);
3秒以后跳转到登录页
response.getWriter() 返回响应流对象PrintWriter out
response.sendRedirect(arg0);重定向
response.setContentType(arg0); 设置响应流的字符编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值