1请求数据:
request.getMethod();获取请求方法
request.getContextPath();获取虚拟路径
request.getRequestURI()获取url String类型
request.getRequestURL();获取url StringBuffer类型
request.getQueryString();获取请求参数
2请求头
request.getHearde()获取请求头
3.请求体:
request.getInputStream();获取字节输入流
request.getReader()获取字符输入流
request请求转发数据:
request.setAttribute("名字",数据)=》在前端页面可以yong${名字}发送数据
request.getRequserDispatcher("路径").forward(requset,response);//跳转
request.getAttribute("获取的名字")获取数据
通用方法获取参数:
1同过map集合获取参数
request.getParamerMap();第二步用map.Set()获取键,第三步通过增强for循环ma.get(key)获取值;
2通过对应参数值法:
第一步获取key request.getParamerValues("页面上的name")有多少写多少
第二步for循环输出
通过后端写入页面效果:
response.getWriter();获取字符输入流
onseresp.setContentType("text/html;charset=utf-8")//设置编码,防止乱码
字符输入流.writer()//写入数据。这里可以写HTML标签
response.getOutputStream()//获取字节输出流
字节输出流对象.write();
设置状态码:response.setStaus();
设置响应头response.setHeader("name",值)
response重定向(换位置访问):
1设置setStauts(302)
2. resp.setHeader("location","http://localhost:8080/liang_war/n(这是第访问路径)");
简化方式重定向:
resp.sendRedirect("http://localhost:8080/liang_war/n(这是第二个访问路径)");
重定向特点: 浏览器地址发生变化 可以到任何地址资源(服务器内部和外部都行) 两次请求不能在多个资源使用requset共享数据