request.getParameterValues()用法「建议收藏」

request.getParameterValues()用法「建议收藏」本人前段也不怎么样,研究了很久终于弄明白了request.getParameterValues()的简单用法,希望以下的方案能帮你渡过难关<formname="checkform"method="post"action="getvalue.j

大家好,又见面了,我是你们的朋友全栈君。

本人前端也不怎么样,研究了很久终于弄明白了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){}
 });    
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/163209.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IIS管理器在哪里_internet信息服务怎么打开

    IIS管理器在哪里_internet信息服务怎么打开我们在搭建网络配置时就需要找到internet信息服务(IIS)管理器,下面我们就来看看internet信息服务(IIS)管理器在哪里能够找到。我们在搭建网络配置时就需要找到internet信息服务

    2022年8月1日
    6
  • ubuntu开机出现initramfs解决办法[通俗易懂]

    ubuntu开机出现initramfs解决办法[通俗易懂]今天上班打开ubuntu的虚拟机的时候出现了这个界面:注意倒数第三行,说/dev/sda1需要fsck第一步:执行命令:fsck/dev/sda1-y第二步:当出现FILESYSTEMWASMODIFIED这个的时候,就表示已经成功了,然后输入reboot重启。注意:这次问题出现原因:虚拟机里给ubuntu关机以后,windows电脑强制关机造成,建议每次下班以后都完…

    2022年8月11日
    10
  • SHFileOperation 文件夹COPY「建议收藏」

    SHFileOperation 文件夹COPY「建议收藏」/********************************************************函数名:CopyFolder函数功能:文件夹复制输入参数:lpszFromPath,lpszFromPath返回值:True说明:源目录必须以’\0\0′(即连续的两个’\0′)结束,不能以’\’结束*******************************

    2022年7月18日
    16
  • fseek函数用法_fwrite函数的用法

    fseek函数用法_fwrite函数的用法转载请注明出处:https://blog.csdn.net/wl_soft50/article/details/7787521每天进步一点点–>函数fseek()用法在阅读代码时,遇到了很早之前用过的fseek(),很久没有用了,有点陌生,写出来以便下次查阅。函数功能是把文件指针指向文件的开头,需要包含头文件stdio.hfseek函数名:fseek功能:重定位流上的文件…

    2025年8月25日
    4
  • PHPExcel_把Excel数据导入数据库PHP

    PHPExcel_把Excel数据导入数据库PHPPHPExcel导出到Excel前提,准备工作1、PHP版本5.3以上2、官网下载稳定版本的PHPExcel官网地址:http://phpexcel.codeplex.com/以下均以PHPExcel_1.8.0稳定版为学习版本插曲:当我用在官网下载的1.8.0版本练习时,发现与PHP7不能兼容,经Goole后发现要下载Github上的最新版本,附地址:https://github.c

    2025年7月1日
    3
  • 检查网站有没有被挂马_网站在线挂马检测工具

    检查网站有没有被挂马_网站在线挂马检测工具首先,我们来看看网站被挂马的危害性。网站被挂马后,一方面是系统资源,流量带宽资源的巨大损失,另一方面也成为了传播网页木马的“傀儡帮凶”,严重影响到网站的公众信誉度。很多网页木马都是利益驱动,偷盗各类帐号密码,如电子银行帐户和密码、游戏帐号和密码、邮箱帐户和密码、qq/MSN帐号和密码等;另外,使得客户端被安装恶意插件,强迫浏览黑客指定的网站,或者被利用攻击某个站点等。  我们知道了网站被挂马

    2022年9月27日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号