Servlet中URL请求参数获取

                                                                        本篇介绍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");

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值