首页 > 基础资料 博客日记

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

2023-07-24 12:40:06基础资料围观219

Java资料网推荐Java获取URL地址中传递的参数这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣

一、 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();
    }

四:判断字符串是否能够转换成指定格式的日期

/**
    * 验证字符串是否能够转换成指定格式的日期
    * @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;
    }


文章来源:https://blog.csdn.net/qq_41954585/article/details/130973357
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!

标签:

相关文章

本站推荐

标签云