java 后台获取不到request数据

2025-10-16 22:41:16

1、确认Tomcat 配置文件为默认 配置:

    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"  />

2、index.jsp文件主要内容:

    <form action="a.jsp" method="get">

        <input name="param01" id="param01" value="param01">

        <br>

        <input name="param02" id="param02" value="param02">

        <button  type="submit">提交</button>

   </form>

注意: method="get"或“Post”

3、a.jsp内容:

<%@ page contentType="text/html; charset=UTF-8"%>

<%@ page import="java.io.BufferedReader"%>

<%@ page import="java.io.InputStreamReader"%>

<%@ page import="java.util.Enumeration"%>

<%

String p1=(String)request.getParameter("param01");

String p2=(String)request.getParameter("param02");

String accountType=(String)request.getParameter("accountType");

out.println("accountType:" + accountType);

Enumeration en = request.getParameterNames();

while (en.hasMoreElements()) {

String paramName = (String) en.nextElement();

String paramValue = request.getParameter(paramName);

out.println("name:" + paramName);

out.println("value:" + paramValue);

}

//response.addHeader("Access-Control-Allow-Origin", "*");

//response.addHeader("Access-Control-Allow-Methods", "POST,GET");

out.println("<br>");

out.println("x-modeeee:" + s);

out.println("<br>");

out.println("x-myheader:" + s1);

out.println("<br>");

out.println("param01:" + p1);

out.println("<br>");

out.println("param02:" + p2);

out.println("<br>");

out.println("accountType3:" + accountType);

        String line = null; 

        StringBuilder sb = new StringBuilder(); 

    BufferedReader reader = request.getReader();

try {

    while ((line = reader.readLine()) != null)

      sb.append(line);

  } catch (Exception e) {

   out.println(e.getMessage());

  }finally{

   reader.close();

  }

        String reqBody = sb.toString(); 

       out.println("--->"+reqBody); 

       

%>

1、放到tomcat下,执行 index.jsp 点击提交,会发现 a.jsp里可以获取提交的数据。

2、修改server.xml文件:

    <Connector port="8080" protocol="HTTP/1.1"

               connectionTimeout="20000"

               redirectPort="8443"  maxPostSize="0" />

添加 maxPostSize="0" 属性。

3、再次运行index.jsp,提交,发现 a.jsp里的没有获取到request的数据。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢