apache-tomcat-7.0.65
Java
确认Tomcat 配置文件为默认 配置:
index.jsp文件主要内容:
注意: method='get'或“Post”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('
');out.println('x-modeeee:' + s);out.println('
');out.println('x-myheader:' + s1);out.println('
');out.println('param01:' + p1);out.println('
');out.println('param02:' + p2);out.println('
');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); %>
放到tomcat下,执行 index.jsp 点击提交,会发现 a.jsp里可以获取提交的数据。
修改server.xml文件:
再次运行index.jsp,提交,发现 a.jsp里的没有获取到request的数据。
测试tomcat版本必须是:apache-tomcat-7.0.65
tomcat 中的配置文件:server.xml 添加属性: maxPostSize='0' 是0还是其他数据很关键。