zoukankan      html  css  js  c++  java
  • Spring包的方法WebUtils.getParametersStartingWith(request,String)

    举个例子,比如页面上有

    <input type="text" name="p_name" value="aileen">
    <input type="text" name="p_age" value="12">
    <input type="text" name="p_school" value="育红小学">

    提交表单后,后台:

    Map map = WebUtils.getParametersStartingWith(request, "p_");

    得到的map 键是 p_ 后边的内容, 值是: value的内容


    这个页面提交的内容得到的map内容应该是:

    {name=aileen,age=12,school=育红小学}
    Map filter=WebUtils.getParametersStartingWith(request, "p_");

    方法解释:参数 HttpServletRequest request

    java.long.String "p_"


    返回类型:java.util.Map

    对J2ee熟悉的朋友都知道在 request中有一个美好的方法叫做 request.getParameterMap() 返回一个Map 类型当然这个 Map 中就 包

    括了页面上传进来的所有的 Parameters 但是, 这个request.getParameterMap() 返回的 Map 中还包括有其他的一些东西,所

    以我们并不能直接迭代就得到我们全部需要的,因为还会得到我们不需要的,所以。当我们使用

    WebUtils.getParametersStartingWith(request, "p_"); 这个方法之后,便可以根据页面上传的值来取,这时很多人疑惑了。为什么

    呢,那么我们开始看第二个参数 我传了一个"p_" 这是为什么呢。因为我的页面上所有的参数名都加了这个 "p_" 前缀。那么

    WebUtils.getParametersStartingWith(request, "p_");方法就根据前缀来取值并保存为一个Map.

  • 相关阅读:
    【转】sql server编写通用脚本自动检查两个不同服务器的新旧数据库的表结构差异
    Pytest 2
    【转】python通过SMTP协议发送邮件失败,报错505或535
    【转】环境搭建之allure的安装配置,及简单使用
    Pytest 1
    替换姓名为隐式
    docker 用户组权限
    安装go环境
    Win10配置WSL2安装Ubuntu,并支持Nvidia CUDA 环境
    miniconda源配置
  • 原文地址:https://www.cnblogs.com/shuilangyizu/p/6019617.html
Copyright © 2011-2022 走看看