Servlet中URL请求参数获取

来源:互联网 发布:单片机红外接收原理 编辑:程序博客网 时间:2024/06/05 12:42

本篇介绍servle请求参数获取,整理记录自己的学习笔记。

这里写图片描述

//获取单一参数,request.getParameter()返回为一个String类型

System.out.println(request.getParameter("name")+request.getParameter("password"));       //request.getParameterNames()返回一个枚举类型       Enumeration<String> paramName = request.getParameterNames();      while (paramName.hasMoreElements()) {            String string = (String) paramName.nextElement();            System.out.println(string+":"+request.getParameter(string));        }      //request.getParameterMap()返回一个Map<String,String[]>   Map<String,String[]> paramMap =request.getParameterMap();f or (String key : paramMap.keySet()) {            System.out.println(key+":"+Arrays.toString(paramMap.get(key)));        }//获取多个同名参数值,多用于多选项获取。System.out.println(Arrays.toString(request.getParameterValues("name")));URL访问只能触发get请求,参数随URL携带post请求可以通过F orm的method选项来设定。post 的请求:参数不随URL携带。这边也记录下请求转发和重定向//请求转发,url不变。等于一次请求,服务器行为/     request.getRequestDispatcher("login.html").forward(request, response);//重定向->URL变化,等于发起了两次,客户端行为    response.sendRedirect("login.html");
原创粉丝点击