本人前端也不怎么样,研究了很久终于弄明白了request.getParameterValues()的简单用法,并写了以下几个方案,希望这些方案能帮你渡过难关

  <form name="checkform" method="post" action="getvalue.jsp">    你希望学习哪些程式语言:<br>    <input type="checkbox" name="langtype" value="JSP">JSP     <input type="checkbox" name="langtype" value="PHP">PHP     <input type="checkbox" name="langtype" value="PERL">PERL    <input type="submit" name="b1" value="送出">    </form>

这些input type名称都叫做langtype,如果用request.getParameter(“langtype”)来取这些值,到底要取哪一个?所以在这个时候,不能用getParameter来取资料,而应该用getParameterValues来取资料,用这个方法,会将前端同名input type以阵列的方式取回,所以可以宣告一个String的阵列来承接,用法如下:

String langtype[]=request.getParameterValues("langtype"); //用getParameterValues的方法,将核取到的值取到langtype[]阵列内
if (langtype!=null)
//前端的使用者,如果没打勾的话
//request.getParameterValues("langtype")会接收到null值
{    int size=java.lang.reflect.Array.getLength(langtype);
//取得这个阵列大小    for (int i=0;i<size;i++)    {    out.println(langtype[i]+"<br>");    }
//利用一个for迴圈将阵列资料取出
}

当在前端使用ajax请求将数组(array)作为参数时,则使用request.getParameterValues(“array[]”)接收参数。
前端代码:

  var array = new Aarry('A','B','C');$.ajax({
type:'post',
url:url,
data:{array :array },
success:function(data){}});

当在前端直接提交或使用ajax请求将表单中多个标签的name属性相同时,则使用request.getParameterValues(“key”)接收参数。
前端代码:

  <form id="key"  method="POST"  ><div><div name="key"></div><div name="key"></div><div name="key"></div></div></form>

ajax请求方法:

$.ajax({
type:'post',
url:url,
data:{key :key },
success:function(data){}});

request.getParameterValues()用法相关推荐

  1. request.getParameter、request.getParameterValues、request.getParameterMap用法

    首先request中的参数parameter是一个map表,如:map={username=[xxx],password=[xxx],hobby=[eat,drink]} 调用getParameter ...

  2. getParameterValues用法

    <form name="checkform" method="post" action="getvalue.jsp"> 你希望学 ...

  3. request.getParameterValues与request.getParameter的区别 想搞清楚为什么前者返回的是数组...

    问题1:慕课里面的例子是Cookie记住最近的一个用户信息,那么/* 如何保存多个用户名呢,如腾讯qq */? http://www.imooc.com/qadetail/102362?t=19414 ...

  4. JAVA中request.getParameterMap()用法笔记

    一. 根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系.这个返回值有个特别 ...

  5. request.getParameterValues与request.getParameter的区别

    一. 简单的对比 request.getParameter用的比较多,相对熟悉 request.getParameterValues(String   name)是获得如checkbox类(名字相同, ...

  6. request.params 用法

    1.request.params怎么在两个页面传数据? request.params其实是一个集合,它依次包括request.querystring.request.form.request.cook ...

  7. JAVA Request基本用法

    Request的一些基本用法,用于接收变量或者实体类 @RestController @RequestMapping("/demo") public class RequestDe ...

  8. nodejs request模块用法

    request是服务端发起请求的工具包 1.安装 npm i request 2.基本用法 默认是GET请求 var request = require('request'); request('您的 ...

  9. request.getServletPath()和request.getPathInfo()用法

    为什么80%的码农都做不了架构师?>>>    在 Web 中,我们通常需要获取 URL 相对于 Webapp 的路径,主要是下面的几个方法: request.getServletP ...

  10. Request.Params用法

    使用Request.Params["id"]来获取参数是一种比较有效的途径. request.params其实是一个集合,它依次包括request.querystring.requ ...

最新文章

  1. MSDN Visual系列:创建Feature扩展SharePoint列表项或文档的操作菜单项
  2. python项目实例代码-python开源项目及示例代码
  3. python微信聊天机器人_python实战项目,使用itchat模块制作微信聊天机器人
  4. ant指定servlet版本_阅读SpringMVC源码前,不妨看下简易版本SpringMVC框架的搭建
  5. 详解优先级队列priority_queue(应用+模拟实现)
  6. js和jsp所有页面跳转总结
  7. emacs java自动import,在Java模式如何我配置Emacs,这样就不会自动对齐方法参数
  8. C语言实现汉诺塔(程序执行步骤详解)
  9. swfobject.js
  10. 如何用python进行回归分析_如何用python进行回归分析
  11. 基于android的手机商城app
  12. 大数据职业理解_大数据岗位介绍和职业规划分析
  13. 在 cmd 中启动 Android 模拟器
  14. x570主板怎么样 x570主板支持的cpu
  15. echarts的词云图
  16. Vue h5 调用微信扫码接口
  17. Matlab绘图技巧--如何去除图上方和右方刻度
  18. Python中for循环的使用
  19. 计算机软著进行转让的步骤
  20. c语言memset函数用法,C语言memset函数使用方法详解

热门文章

  1. 达梦数据库、表字段创建索引或删除索引,增加表字段、修改字段类型或长度、修改注释sql语句
  2. 电脑W7系统怎样安装鸿蒙系统,真正纯净版的win7系统
  3. 寻宝游戏设定_Excel寻宝游戏
  4. 人脸检测实战终极:使用 OpenCV 和 Python 进行人脸对齐
  5. 嵌入式软件硬件比例_嵌入式软件硬件常识
  6. android 6.0 创建文件或文件夹失败
  7. 十大计算机恶意软件排行榜发布
  8. 计算机基础知识问卷,计算机基础知识情况问卷调查
  9. 产品结构图 = 产品功能结构图 + 产品信息结构图
  10. c语言编程悬臂梁受力分析,悬臂梁-静力学分析(