Request_获取请求参数通用方式介绍以及方式演示
Request_获取请求参数通用方式介绍以及方式演示
获取请求参数通用方式:无论get还是post请求方式都可以使用下列方法来获取请求参数
1.String getParameter(String name ):根据参数名称获取参数值 username=zhangsan&password=123
2.String getParameterValues(String name ):根据参数名称获取参数值的数组 hobby=xx&hobby=game
3.Enumeration<String> getParameterNames():获取所有请求的参数名称
4.Map<String,String[]> getParameterMap():获取所有参数的map集合
@WebServlet(name = "RequestDemo6", value = "/RequestDemo6") public class RequestDemo6 extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // //get获取请求参数 // String username = request.getParameter("username"); // System.out.println("get"); // System.out.println(username); this.doPost(request, response); } @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // post获取请求参数 String username = request.getParameter("username"); /*System.out.println("post"); System.out.println(username);*/ //根据参数名称获取参数值的数组 // String[] hobbies = request.getParameterValues("hobby"); // for (String hobby : hobbies) { // System.out.println(hobby); // } //获取所有请求的参数名称 Enumeration<String> parameterNames = request.getParameterNames(); // while (parameterNames.hasMoreElements()){ // String s = parameterNames.nextElement(); // System.out.println(s); // String[] hobbies = request.getParameterValues(s); // for (String hobby : hobbies) { // System.out.println(hobby); // } // System.out.println("--------------"); // } //获取所有参数的map集合 Map<String, String[]> parameterMap = request.getParameterMap(); //遍历 Set<String> strings = parameterMap.keySet(); for (String string : strings) { //获取键获取值 String[] strings1 = parameterMap.get(string); System.out.println(string); for (String s : strings1) { System.out.println(s); } System.out.println("-------------"); } } }
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号