Java获取URL地址中传递的参数

这篇具有很好参考价值的文章主要介绍了Java获取URL地址中传递的参数。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、 Java获取URL地址中传递的参数

/**
      * 获取URL中的参数名和参数值的Map集合
      * @param url
      * @return
      */
     private Map<String, String> getUrlPramNameAndValue(String url){
     String regEx="(\\?|&+)(.+?)=([^&]*)";//匹配参数名和参数值的正则表达式
         Pattern p = Pattern.compile(regEx);  
         Matcher m = p.matcher(url);
      // LinkedHashMap是有序的Map集合,遍历时会按照加入的顺序遍历输出
     Map<String, String> paramMap = new LinkedHashMap<String, String>();
         while(m.find()){
         String paramName = m.group(2);//获取参数名
         String paramVal=m.group(3);//获取参数值
             paramMap.put(paramName, paramVal);
         }
         return paramMap;
     }

二、获取请求的URL地址

     /**
      * 获取请求的IP地址
      * @return
      */
     public String getRequestIpAddress(){
         return ServletActionContext.getRequest().getRemoteAddr();
     }

三、获取请求的IP地址

/**
     * 获取请求的IP地址
     * @return
     */
    public String getRequestIpAddress(){
        return ServletActionContext.getRequest().getRemoteAddr();
    }

四:判断字符串是否能够转换成指定格式的日期文章来源地址https://www.toymoban.com/news/detail-572613.html

/**
    * 验证字符串是否能够转换成指定格式的日期
    * @param str
    * @return date
    */
    public static boolean isValidDate(String str ,String formater) {
      boolean convertSuccess=true;
       SimpleDateFormat format = new SimpleDateFormat(formater);
       try {
          format.setLenient(false);
          format.parse(str);
       } catch (ParseException e) {
          // e.printStackTrace();
          //如果throw java.text.ParseException或者NullPointerException,就说明格式不对
           convertSuccess=false;
       }
       return convertSuccess;
    }

到了这里,关于Java获取URL地址中传递的参数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring MVC -- 获取参数(普通对象+JSON对象+URL地址参数+文件+Cookie/Session/Header)

    目录 1.获取参数 1.1获取单个参数 1.2获取多个参数 传参注意事项: 2.获取对象  3.后端参数重命名@RequestParam 4.获取JSON对象@RequestBody 5.从 URL 地址中获取参数 @PathVariable 6.上传文件 @RequestPart 7.获取Cookie/Session/Header 7.1 获取 Request 和 Response 对象 7.2 获取Cookie (1)Servlet 获取 Cooki

    2024年02月16日
    浏览(29)
  • OpenFeign中动态URl、动态传递接口地址

    前言: 在微服务盛行的今天,做接口开发请求第三方服务的接口,大概率会用feign做请求,而feign也是最常用的一种rpc框架; 这里主要是说明在进行feign请求的时候,第三方服务的url和接口如何动态获取。 若是该接口是作为基础服务可能会请求多个第三方使用(我们就是不同

    2024年01月23日
    浏览(42)
  • 【uniapp】获取url中的参数this.$route.query或this.$mp.query

    在uniapp中获取url中的参数值可以通过 this.$route.query 或者 this.$mp.query 来获取。 假设你要获取url中的code参数,可以使用以下代码: 或者 其中,第一种方法适用于h5、APP和微信小程序等平台,而第二种方法只适用于微信小程序平台。

    2024年02月14日
    浏览(23)
  • js解决url传递中文参数乱码问题

    做后台管理系统的时候,出现了一个bug:点击“导出数据”按钮,打开文件里面是空的。 乱码的url 正确的url 1.文件为空,应该是请求的url路径不对,显示一个空的模板即没带参数,因此可以判断是参数有误; 2.控制台打出url,可以看出是参数中文乱码; 3.怎样解决中文乱码问题

    2023年04月19日
    浏览(27)
  • java url请求带参数报错 java.io.IOException: Server returned HTTP response code: 400 for URL

    这种情况一般都是URL解析不了 原因:1、url携带空格 2、url有中文 解决方法:将异常的部分转义,再拼接到url中 URLEncoder. encode (需转义部分内容 , \\\"utf-8\\\" ) ;

    2024年02月15日
    浏览(26)
  • Java使用FFMPEG获取在线URL视频时长

    1、首先安装FFMPEG并配置环境变量 下载地址:Download FFmpeg 2、代码实现(通过Java执行cmd命令获取视频时长 )

    2024年02月16日
    浏览(26)
  • java通过url获取视频时长(无需下载文件)

     1、导入架包 2、创建FFmpegFileInfo类(类的位置ws.schild.jave) 3、打包把类打成class文件放到本地的Maven仓库(如果在测试类中使用跳过此步)  4、测试

    2024年02月16日
    浏览(33)
  • 从前端到后端:如何在 URL 参数中传递 JSON 数据

    在 Web 开发中,我们经常需要将数据作为 URL 参数进行传递。当我们需要传递复杂的数据结构时,如何在前端将其转换为字符串,并在后端正确地解析它呢?本文将介绍如何在前端将 JSON 数据进行 URL 编码,并在后端将其解析为相应的数据类型,同时提供 Java 语言的示例代码。

    2024年02月07日
    浏览(36)
  • vue 中从后端获取到文件的 url 地址,前端根据 url 地址下载文件

    项目用的是 vben admin 框架,用的是 vue3 + TS 项目需求数据导出功能,前端需要实现文件下载功能 后端返回的是文件的 url 地址 (本项目中返回的是阿里云 oss 的文件地址) 从后端得到的是一个 url 地址,先通过 fetch api 请求这个 url 地址并转换成 blob 对象,通过 URL.createObjectUrl() 将 blo

    2024年02月06日
    浏览(31)
  • electron+vue3全家桶+vite项目搭建【23】url唤醒应用,并传递参数

    demo项目地址 很多场景下我们都希望通过url快速唤醒应用,例如百度网盘,在网页中唤醒应用,并传递下载链接,在electron中要实现这样的效果,就需要针对不同的平台做对应的处理。 1.主进程中补充调整代码 windows中需要注册协议,指定被唤醒时如何处理url windows当页面被唤

    2024年02月16日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包