`

request.getParameterValues

    博客分类:
  • JAVA
阅读更多

  1. <form name="checkform" method="post" action="getvalue.jsp">    
  2. 你希望学习哪些程式语言:<br>    
  3. <input type="checkbox" name="langtype" value="JSP">JSP     
  4. <input type="checkbox" name="langtype" value="PHP">PHP     
  5. <input type="checkbox" name="langtype" value="PERL">PERL    
  6. <input type="submit" name="b1" value="送出">    
  7. </form>    
java 代码

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

java 代码
  1. String langtype[]=request.getParameterValues("langtype"); //用getParameterValues的方法,将核取到的值取到langtype[]阵列内    
  2. if (langtype!=null)    
  3. //前端的使用者,如果没打勾的话    
  4. //request.getParameterValues("langtype")会接收到null值    
  5. {    
  6.   int size=java.lang.reflect.Array.getLength(langtype);    
  7. //取得这个阵列大小    
  8.   for (int i=0;i<size;i++)    
  9.   {    
  10.     out.println(langtype[i]+"<br>");    
  11.   }    
  12. //利用一个for迴圈将阵列资料取出    
  13. }    
  14.   
分享到:
评论

相关推荐

    request.getParameterMap()返回的是String []数组1

    `request.getParameterMap()`、`request.getParameter()`和`request.getParameterValues()`是三个重要的方法,它们分别用于获取不同类型的请求参数。接下来,我们将深入探讨这三个方法的功能、用法以及它们之间的...

    数据库测试test.sql

    String [] hobbyArr = request.getParameterValues("hobby"); String strDate = request.getParameter("enterDate");//"1999-12-23" Date enterDate = Date.valueOf(strDate); //util.Date SimpleDateFormat /...

    Request对象和乱码解决.doc

    例如,`Request.getParameter()`用于获取单个请求参数的值,`Request.getParameterValues()`用于获取多个同名参数的值,而`Request.getParameterNames()`则可以获取所有参数的名称。 2. 页面乱码: 页面乱码通常...

    java web学习_浅谈request对象中get和post的差异

    String hobby[] = request.getParameterValues("hobby"); PrintWriter out = response.getWriter(); if (hobby != null) { for (String x : hobby) { out.println("doGet 被调用"); out.println("name:" + ...

    sevlet生命周期,request web.xml 及ServletContext总结

    使用`request.getParameter("name")`获取单个参数值,对于有多值的参数,如`name[]`,可以使用`request.getParameterValues("name")`获取数组。 - **Cookie**: 通过`request.getCookies()`获取请求携带的所有...

    JSP.rar_request jsp

    若要获取所有值,可以使用`request.getParameterValues()`方法,它返回一个String数组。 **请求头信息**:除了请求参数,Request对象还包含了HTTP请求头的信息,如User-Agent(标识浏览器类型)、Accept-Language...

    基于jsp的表单多种控件接收例子

    - **单选按钮/下拉列表**:通过 `request.getParameter()` 获取选中的值,如果有多个选项,可能需要遍历 `request.getParameterValues()`。 - **复选框**:复选框可能有多个选项被选中,所以通常使用 `request....

    HTML或JSP中多个同名表单元素值的获取

    在这个JSP示例中,`request.getParameterValues()`返回一个字符串数组,包含了所有同名表单元素的值。我们通过循环遍历数组并打印每个值。 除了基本的获取,我们还可以进行更复杂的操作,如验证、过滤或合并这些值...

    2020 JSP课后习题1

    - JSP 页面如果需要处理表单数据,通常会使用 `request.getParameter()` 或 `request.getParameterValues()` 方法来获取用户输入。 2. Session 对象: - 在同一 Web 服务目录的不同子目录中,用户的 session 对象...

    private2private2private2

    String[] ysxx_nl_years = request.getParameterValues("ysxx_nl_year"); //出生年 String[] ysxx_nl_mons = request.getParameterValues("ysxx_nl_mon"); //出生月 String[] ysxx_zcs = request....

    privateprivateprivateprivate

    String[] ysxx_names = request.getParameterValues("ysxx_name"); // 姓名 String[] ysxx_sexs = request.getParameterValues("ysxx_sex"); // 性别 String[] ysxx_nls = request.getParameterValues("ysxx_...

    JSP2_0技术学习笔记

    - `request.getParameterValues()`:获取同一参数名的所有值。 - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求...

    JSP 9大内置对象学习总结

    String[] hobbies = request.getParameterValues("hobby"); ``` **4. 获取请求客户端信息** `request`对象提供了许多方法用于获取客户端的相关信息,比如请求的协议类型、请求方式、客户端IP地址等。这些信息对于...

    jsp获取url路径的方法分析.docx

    如果参数有多个值,可以使用 `request.getParameterValues("paramName")`。 2. URL编码与解码:在处理URL中的中文字符时,需要进行编码防止乱码。使用 `URLEncoder.encode(urlPart, "UTF-8")` 进行编码,`...

    request获取url以及其参数

    String[] colors = request.getParameterValues("colors"); for (String color : colors) { // 处理每个颜色值... } ``` 在实际开发中,我们还需要考虑URL编码和解码。`HttpServletRequest`提供了`getParameter()`...

    jsp 将从表单中获得的数组的值-含中文 进行转码后在JSP中正确显示

    在JSP中,可以通过`request.getParameterValues()`方法来获取表单中某个字段的所有值。如果表单中的某个字段是复选框或具有多个相同名称的输入项,则该方法返回一个字符串数组。示例代码如下: ```java String ...

    reqresp_demo5.zip

    `request.getParameterValues(String name)`,返回指定参数的所有值(如果参数有多个值)。 4. 获取请求头:`request.getHeader(String name)`,返回指定头部的值。 5. 检查会话:`request.getSession()`创建或获取...

    java getParameterValues

    String[] langtype = request.getParameterValues("langtype"); if (langtype != null) { int size = langtype.length; for (int i = 0; i ; i++) { out.println(langtype[i] + " "); } } ``` 这里,`...

    request的实例源码

    String[] param2Values = request.getParameterValues("param2"); // 获取请求头 String contentType = request.getHeader("Content-Type"); // 获取请求方法 String method = request.getMethod(); // ...

    javaee 标签库

    * ${paramValues.hobby} 或者 ${paramValues["hobby"]} 或者 ${paramValues['hobby']} = request.getParameterValues("hobby") 4. header:把请求中 header 的字段和单个值映射: * ${header.name} = request....

Global site tag (gtag.js) - Google Analytics