`

request.getParameterMap的学习

    博客分类:
  • jsp
JSP 
阅读更多
request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注意的是,value的类型是String[],而不是String.
得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参数和值打印出来,形成的map结构:map(key,value[]),即:key是String型,value是String型数组。
例如:request中的参数t1=1&t1=2&t2=3
形成的map结构:
key=t1;value[0]=1,value[1]=2
key=t2;value[0]=3
如果直接用map.get("t1"),得到的将是:Ljava.lang.String;   value只所以是数组形式,就是防止参数名有相同的情况。
分享到:
评论

相关推荐

    java request.getParameter中文乱码解决方法

    在 Java 开发中,如果框架搭建的不完善或者初学者在学习过程中,出现中文乱码是经常的事儿。那么,为什么会出现中文乱码呢?原因是 Http 请求传输时将 URL 以 ISO-8859-1 编码,服务器收到字节流后默认会以 ISO-8859...

    JSP2_0技术学习笔记

    - `request.getParameterMap()`:获取所有参数的映射。 - `request.getHeader()`、`request.getHeaderNames()`和`request.getHeaders()`:处理HTTP请求头。 - `request.getCookies()`:获取请求中的Cookies信息。 - ...

    Request对象.pptx

    Request对象在Java EE开发中扮演着至关重要的角色,它是Servlet API中的`javax.servlet.http.HttpServletRequest`接口的实例。...因此,深入学习Request对象的使用,将有助于提升Web应用的开发效率和质量。

    使用拦截器解决中文乱码

    Iterator iter = request.getParameterMap().values().iterator(); while (iter.hasNext()) { String[] params = (String[]) iter.next(); for (int i = 0; i < params.length; i++) { try { params[i] = new ...

    JavaWeb程序设计入门课件BeanUtils工具共6页

    BeanUtils.populate(user, request.getParameterMap()); } catch (IllegalAccessException | InvocationTargetException e) { // 处理异常 } ``` 需要注意的是,BeanUtils在处理类型转换时可能会抛出异常,如`...

    reqresp_demo 2.zip

    `reqresp_demo 2.zip`这个压缩包可能包含了一个示例项目,用于演示如何使用Servlet中的请求对象`HttpServletRequest`和响应对象`HttpServletResponse`,特别是`request`对象的`getParameterMap`方法的使用。...

    Servlet中对获取网页表单数据自动给JavaBean赋值的BeanUtil工具类

    Map, String[]> parameterMap = request.getParameterMap(); Map, String> paramMap = new HashMap(); for (String paramName : parameterMap.keySet()) { paramMap.put(paramName, parameterMap.get(paramName)...

    使用HttpServletRequestWrapper在filter修改request参数

    这个子类需要覆盖`getParameter`、`getParameterMap` 和 `getParameterValues` 等方法,以便在获取参数时进行修改。例如,我们可能需要将所有空字符串参数转换为`null`,或者替换敏感字符。 ```java public class ...

    JSP从入门到精通.pdf

    - `request.getParameterMap()` 获取所有表单字段及其值的映射。 - **3.1.6 表格** - 使用 `request.setAttribute("key", "value")` 设置属性以供后续使用。 - **3.2 response对象** - 用于向客户端发送响应。 ...

    OpenCms中文指南

    Map, String[]> params = request.getParameterMap(); for (String key : params.keySet()) { String[] values = params.get(key); for (String value : values) { System.out.println(key + ": " + value); }...

    Struts 2学习

    ### Struts 2 学习知识点详解 #### Struts 2 概述 Struts 2 是一个基于Java的企业级应用框架,它继承了Struts 1 的许多优点,并在此基础上进行了很多改进和扩展,使其成为更为强大、灵活且易于使用的MVC(Model-...

    sql注入与防止

    ### SQL注入及其防范措施 #### 一、SQL注入概述 ...开发人员应该始终保持警惕,不断学习最新的安全实践和技术,以保障应用程序的安全性。同时,定期进行安全审计和渗透测试也是预防SQL注入等安全问题的有效手段之一。

    java中JSP和el表达式的隐含对象

    这些对象提供了访问请求数据、发送响应、控制流程等功能,是学习和使用JSP技术的关键。 #### pageContext对象 `pageContext`对象是一个非常重要的JSP内置对象,它提供了一种统一的方式来访问所有其他JSP内置对象,...

Global site tag (gtag.js) - Google Analytics