当前位置: 首页 > news >正文

Servlet之doPost获取表单参数

    /**
     * 获取表单参数
     */
    private void readForm() {
        // TODO Auto-generated method stub
        Enumeration e = request.getParameterNames();
        while (e.hasMoreElements()) {
            String parameterName = (String) e.nextElement();
            String parameterValue= request.getParameter(parameterName);
            request.setAttribute(parameterName, parameterValue);
        }
        
    }

 

 在Servlet的doGet或doPost方法中,调用以下三个方法均可:

String param = request.getParameter("paramName");
Map paramMap = request.getParameterMap();
String[] paramArray = request.getParameterValues("paramName"); 

第一个表示参数最常用,表示根据参数取到对应的参数值,且参数值只有一个

第二个表示一次性的取得客户端的所有参数以及参数值,并返回一个Map

第三个更通用一些,因为客户端可能会同一个参数返回多个值(如:客户端的checkbox列表,可同时选中多个),形成一个数组。

 

相关文章:

  • 【转载】JSP 获取真实IP地址的代码
  • 【转】XML string 转datagrid datatable dataset
  • 设计原则之宜家效应:如何让人们爱上你的产品
  • IE6 DIV height 最小高度解决方法
  • svn报错can only be performed on a version resource [at this time].
  • C++ 中的强制类型转换
  • pycharm引入django
  • log
  • 360安全卫士升级致Win7/vista电脑不能上网
  • Leet Code OJ 219. Contains Duplicate II [Difficulty: Easy]
  • max(min)-device-width和max(min)-width的区别
  • 《掌控Windows SErver 2008 活动目录》 电子文档 下载 清华出版社
  • 深入浅出TensorFlow(七)TensorFlow计算加速
  • MapViewOfFile
  • mysql source 恢复 sql数据time_zone报错 已解决
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [译]CSS 居中(Center)方法大合集
  • 【刷算法】从上往下打印二叉树
  • Angular6错误 Service: No provider for Renderer2
  • co模块的前端实现
  • git 常用命令
  • Hibernate【inverse和cascade属性】知识要点
  • JavaScript的使用你知道几种?(上)
  • Laravel Mix运行时关于es2015报错解决方案
  • Mysql数据库的条件查询语句
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 关于 Cirru Editor 存储格式
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 算法之不定期更新(一)(2018-04-12)
  • 微信小程序--------语音识别(前端自己也能玩)
  • 原生Ajax
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • ​ssh免密码登录设置及问题总结
  • ​无人机石油管道巡检方案新亮点:灵活准确又高效
  • ​虚拟化系列介绍(十)
  • $.proxy和$.extend
  • (0)Nginx 功能特性
  • (bean配置类的注解开发)学习Spring的第十三天
  • (Java数据结构)ArrayList
  • (WSI分类)WSI分类文献小综述 2024
  • (二)c52学习之旅-简单了解单片机
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (四)鸿鹄云架构一服务注册中心
  • (五)MySQL的备份及恢复
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)平衡树
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 8 中引入新的 IHostedLifecycleService 接口 实现定时任务
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .Net FrameWork总结
  • .Net MVC4 上传大文件,并保存表单
  • [2021 蓝帽杯] One Pointer PHP
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [ASP.NET MVC]如何定制Numeric属性/字段验证消息