获取请求体:
请求体:只有POST请求方式,才能请求体,在请求体中分装了POST请求参数
步骤:
获取流对象
BufferedReader 个体Read():获取字符串输入流,只能操作字符数据
ServletInputStream getinput(): 获取字节输入流,可以操作所有类型的数据
@Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { BufferedReader reader = req.getReader(); String line = null; while ((line=reader.readLine())!=null){ System.out.println(line); } }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action="/requestDemo" method="post"> <input type="text" name="username" placeholder="请输入名"><br> <input type="text" name="password" placeholder="请输入密码"><br> <input type="submit" value="注册"> </form> </body> </html>
Request_请求参数通用方式介绍
获取参数方式:
String getparamter(String name) :根据参数名获取参数值, username=zs &password=123
String[] getParametervalue(String name):根据参数名获取参数值的数组 hobby=xx&hobby=game
Enumeration<String> getParamterNames() 获取所有请求的参数名称
map<String,String[]> getParamter():获取所有参数的map结合
请求转发
共享数据
获取ServletContext