getParameterValues用法

getParameterValues用法getParameterValues用法你希望学习哪些程式语言:JSP  PHP  PERL    这些inputtype名称都叫做langtype,如果用request.getParameter(“langtype”)来取这些值,到底要取哪一个?所以在这个时候,不能用getParameter来取资料,而应该用getParameterValues来取资

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

                                            getParameterValues用法

<form name=”checkform” method=”post”action=”getvalue.jsp”> 你希望学习哪些程式语言:

<br> <inputtype=”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>

这些inputtype名称都叫做
langtype,如果用request.getParameter(”
langtype“)来取这些值,到底要取哪一个?

所以在这个时候,不能用getParameter来取资料,

而应该用getParameterValues来取资料,用这个方法,
会将前端同名的input type以阵列的方式取回


所以可以宣告一个String的阵列来承接

用法如下:

Stringlangtype[]=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迴圈将阵列资料取出

}

Request对象的主要方法:

setAttribute(String name,Object):设置名字为name的request的参数值

getAttribute(String name):返回由name指定的属性值

getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例

getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组

getCharacterEncoding():返回请求中的字符编码方式

getContentLength():返回请求的Body的长度

getHeader(String name):获得HTTP协议定义的文件头信息

getHeaders(String name):返回指定名字的request Header的所有值,结果是一个枚举的实例

getHeaderNames():返回所以request Header的名字,结果是一个枚举的实例

getInputStream():返回请求的输入流,用于获得请求中的数据

getMethod():获得客户端向服务器端传送数据的方法

getParameter(String name):获得客户端传送给服务器端的有name指定的参数值

getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例

getParameterValues(String name):获得有name指定的参数的所有值

getProtocol():获取客户端向服务器端传送数据所依据的协议名称

getQueryString():获得查询字符串

getRequestURI():获取发出请求字符串的客户端地址

getRemoteAddr():获取客户端的IP地址

getRemoteHost():获取客户端的名字

getSession([Boolean create]):返回和请求相关Session

getServerName():获取服务器的名字

getServletPath():获取客户端所请求的脚本文件的路径

getServerPort():获取服务器的端口号

removeAttribute(String name):删除请求中的一个属性

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

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


相关推荐

  • vs2012 express 密钥「建议收藏」

    vs2012 express 密钥「建议收藏」VisualStudioExpress2012forWindowsDesktopKEY:MMVJ9-FKY74-W449Y-RB79G-8GJGJMicrosoftVisualStudioExpress2012forWebKEY:VX3VY-8GCVT-KJQCY-RQ99X-MCF2RVisualStudioExpress

    2025年7月26日
    1
  • Unable to AUTH to MASTER: -ERR Client sent AUTH, but no password is set「建议收藏」

    Unable to AUTH to MASTER: -ERR Client sent AUTH, but no password is set「建议收藏」问题描述:redis主从复制时,想要增加密码认证功能。初学了解不多,修改了master的redis_6379.conf,增加”masterauth 123456″,同时修改slave的redis_6380.conf,增加”masterauth 123456″。认为主从配置的认证密码的参数都是masterauth。重新启动后用redis-cli连接slave,输入info replicati…

    2022年6月13日
    56
  • mysql curdate current_date_utildate转sqldate

    mysql curdate current_date_utildate转sqldateMysql常用函数的汇总,可看下面文章https://www.cnblogs.com/poloyy/p/12890763.htmlcurdate的作用以字符串或数字形式使用该函数, 

    2022年8月6日
    3
  • 史上最全的数字IC后端设计实现培训教程(整理版)

    史上最全的数字IC后端设计实现培训教程(整理版)史上最全的数字IC后端设计实现培训教程(整理版)由于最近比较忙,前几天才把五月份开展活动送的书全部寄出,预计最迟明后天就会送到各位手中,希望各位多多理解!本次活动共送出八本《LowPowerFlow》PhysicalImplementation(BackEnd)纸质书籍,请各位中奖的朋友注意查收!另外本次小编多打印了五六本,有需要的朋友可以按照成本价送出(小编微信ic-backend2018)。鉴于很多小伙伴们经常苦于找各类数字IC后端实现培训教程和培训视频,今天小编特此整理了一份非常全

    2022年7月19日
    23
  • java编写一个学生类和教师类_用JAVA编写一个夫类和子类的程序,内容是教师类和学生类…

    java编写一个学生类和教师类_用JAVA编写一个夫类和子类的程序,内容是教师类和学生类…2018-11-19回答21:抽象方法是必须实现的方法。就象动物都要呼吸。但是鱼用鳃呼吸,猪用肺呼吸。动物类要有呼吸方法。怎么呼吸就是子类的事了。现在有很多讨论和建议提倡用interface代替abstract类,两者从理论上可以做一般性的混用,但是在实际应用中,他们还是有一定区别的。抽象类一般作为公共的父类为子类的扩展提供基础,这里的扩展包括了属性上和行为上的。而接口一般来说不考虑属性,只…

    2022年7月8日
    17
  • switch流控(flow control)

    switch流控(flow control)半双工:在switch中又叫做背压(BackPressure)添加链接描述。在交换机进行数据转发时,同一时间内,只能发送或者接受数据。利用冲突检测机制在端口接受数据时,抑制本端口发送。全双工:switch可以在转发时,同时接收和发送数据。1.pause帧2.非对称流控3.pause时间交换机在进行内部数据转发的时,内部需要一个packagebuff进行数据缓存,在多个端口同时向…

    2022年6月5日
    51

发表回复

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

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