Request获取请求流getReader

2022-01-13  本文已影响0人  开心的小哈

regist.html

<!DOCTYPE html>  
<html lang="en">  
<head>  
 <meta charset="UTF-8">  
 <title>Title</title>  
</head>  
<body>  
<form action="/Demo3" method="post">  
 <input type="text" name="username" placeholder="请输入账号">  
 <input type="password" name="pwd" placeholder="请输入密码">  
 <input type="submit" value="注册">  
</form>  
</body>  
</html>

Demo3.java

package com.example.demo1;  
  
import javax.servlet.*;  
import javax.servlet.http.*;  
import javax.servlet.annotation.*;  
import java.io.BufferedReader;  
import java.io.IOException;  
  
@WebServlet(name = "Demo3", value = "/Demo3")  
public class Demo3 extends HttpServlet {  
    @Override  
 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
  
    }  
  
    @Override  
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  
        //获取请求消息体--请求参数  
  
 //1.获取字节流  
 BufferedReader reader = request.getReader();  
 //2.读取数据  
 String line=null;  
 while((line=reader.readLine())!=null){  
            System.out.println(line);  
 }  
    }  
}

运行程序查看控制台结果报错啦[[TldScanner.scanJars 至少有一个JAR被扫描用于TLD但尚未包含TLD。 为此记录器启用调试日志记录]]
再次重新访问页面并提交数据
![[Pasted image 20220102194219.png]]
结果页面还出现了乱码解决方案:问题2[[解决IDEA乱码问题]]
再次运行查看结果:
![[Pasted image 20220102194159.png]]

上一篇 下一篇

猜你喜欢

热点阅读