注意这里保险点就是action写全路径就不用管别的了
注意一个问题 html中表单的action
这里的action中只写了/demo08
注意要跟运行的编辑配置中对应
如果划线地方只有 http://localhost:80/ 则action应该写/day22/demo08
注意这个地方 好好想想
* 请求体:只有POST请求方式,才有请求体,在请求体中封装了POST请求的请求参数
方法步骤:
1. 获取流对象
* BufferedReader getReader():获取字符输入流,只能操作字符数据2. 再从流对象中拿数据
代码:
package cn.itcat.web.servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.BufferedReader; import java.io.IOException; @WebServlet("/demo09") public class RequestDemo09 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //获取请求体(其实就是post方式时获取请求参数) //1.获取字符流 BufferedReader br = request.getReader(); //2.读取数据 String line=null; while((line=br.readLine())!=null){ System.out.println(line); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } }