package com.powernode.javaweb.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import java.util.Iterator; import java.util.Map; import java.util.Set; public class RequestTestServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //只有Tomcat10及以后才是默认UTF8,在此之前的版本需要我们手动设置 request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(request); out.println("<br>"); out.println(response); out.println("<br>"); Map<String, String[]> parameterMap = request.getParameterMap(); Set<String> strings = parameterMap.keySet(); Iterator<String> iterator = strings.iterator(); while (iterator.hasNext()) { String next = iterator.next(); out.println(next); String[] strings1 = parameterMap.get(next); for (int i = 0; i < strings1.length; i++) { out.println(strings1[i]); } out.println("<br>"); } Enumeration<String> parameterNames = request.getParameterNames(); while(parameterNames.hasMoreElements()) { String s = parameterNames.nextElement(); String[] strings1 = parameterMap.get(s); for (int i = 0; i < strings1.length; i++) { out.println(strings1[i]); } out.println("<br>"); } String username = request.getParameter("username"); String password = request.getParameter("password"); String[] interests = request.getParameterValues("interest"); for (int i = 0; i < interests.length; i++) { out.println(interests[i]); } } }
package com.powernode.javaweb.servlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.Enumeration; import java.util.Iterator; import java.util.Map; import java.util.Set; public class RequestTestServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //只有Tomcat10及以后才是默认UTF8,在此之前的版本需要我们手动设置 request.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); out.println(request); out.println("<br>"); out.println(response); out.println("<br>"); Map<String, String[]> parameterMap = request.getParameterMap(); Set<String> strings = parameterMap.keySet(); Iterator<String> iterator = strings.iterator(); while (iterator.hasNext()) { String next = iterator.next(); out.println(next); String[] strings1 = parameterMap.get(next); for (int i = 0; i < strings1.length; i++) { out.println(strings1[i]); } out.println("<br>"); } Enumeration<String> parameterNames = request.getParameterNames(); while(parameterNames.hasMoreElements()) { String s = parameterNames.nextElement(); String[] strings1 = parameterMap.get(s); for (int i = 0; i < strings1.length; i++) { out.println(strings1[i]); } out.println("<br>"); } String username = request.getParameter("username"); String password = request.getParameter("password"); String[] interests = request.getParameterValues("interest"); for (int i = 0; i < interests.length; i++) { out.println(interests[i]); } } }
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd" version="6.0"> <servlet> <servlet-name>RequestTestServlet</servlet-name> <servlet-class>com.powernode.javaweb.servlet.RequestTestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>RequestTestServlet</servlet-name> <url-pattern>/RTS</url-pattern> </servlet-mapping> </web-app>
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="https://jakarta.ee/xml/ns/jakartaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://jakarta.ee/xml/ns/jakartaee https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd" version="6.0"> <servlet> <servlet-name>RequestTestServlet</servlet-name> <servlet-class>com.powernode.javaweb.servlet.RequestTestServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>RequestTestServlet</servlet-name> <url-pattern>/RTS</url-pattern> </servlet-mapping> </web-app>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>注册页面</h1><br> <form action="/RTS" method="post"> 名字:<input type="text" name="name"><br> 密码:<input type="password" name="password"><br> aihao:<input type="checkbox" name="aihao" value="a"><br> <input type="checkbox" name="aihao"value="i"><br> <input type="checkbox" name="aihao" value="h"><br> <input type="submit" value="submit"><br> </form> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>注册页面</h1><br> <form action="/RTS" method="post"> 名字:<input type="text" name="name"><br> 密码:<input type="password" name="password"><br> aihao:<input type="checkbox" name="aihao" value="a"><br> <input type="checkbox" name="aihao"value="i"><br> <input type="checkbox" name="aihao" value="h"><br> <input type="submit" value="submit"><br> </form> </body> </html>
本文含有隐藏内容,请 开通VIP 后查看