• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Java获取URL地址传递的参数

武飞扬头像
应诺929
帮助1

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

  1.  
    /**
  2.  
    * 获取URL中的参数名和参数值的Map集合
  3.  
    * @param url
  4.  
    * @return
  5.  
    */
  6.  
    private Map<String, String> getUrlPramNameAndValue(String url){
  7.  
    String regEx="(\\?|& )(. ?)=([^&]*)";//匹配参数名和参数值的正则表达式
  8.  
    Pattern p = Pattern.compile(regEx);
  9.  
    Matcher m = p.matcher(url);
  10.  
         // LinkedHashMap是有序的Map集合,遍历时会按照加入的顺序遍历输出
  11.  
    Map<String, String> paramMap = new LinkedHashMap<String, String>();
  12.  
    while(m.find()){
  13.  
    String paramName = m.group(2);//获取参数名
  14.  
    String paramVal=m.group(3);//获取参数值
  15.  
    paramMap.put(paramName, paramVal);
  16.  
    }
  17.  
    return paramMap;
  18.  
    }
学新通

二、获取请求的URL地址

  1.  
    /**
  2.  
    * 获取请求的IP地址
  3.  
    * @return
  4.  
    */
  5.  
    public String getRequestIpAddress(){
  6.  
    return ServletActionContext.getRequest().getRemoteAddr();
  7.  
    }

三、获取请求的IP地址

  1.  
    /**
  2.  
    * 获取请求的IP地址
  3.  
    * @return
  4.  
    */
  5.  
    public String getRequestIpAddress(){
  6.  
    return ServletActionContext.getRequest().getRemoteAddr();
  7.  
    }

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

  1.  
    /**
  2.  
    * 验证字符串是否能够转换成指定格式的日期
  3.  
    * @param str
  4.  
    * @return date
  5.  
    */
  6.  
    public static boolean isValidDate(String str ,String formater) {
  7.  
    boolean convertSuccess=true;
  8.  
    SimpleDateFormat format = new SimpleDateFormat(formater);
  9.  
    try {
  10.  
    format.setLenient(false);
  11.  
    format.parse(str);
  12.  
    } catch (ParseException e) {
  13.  
    // e.printStackTrace();
  14.  
    //如果throw java.text.ParseException或者NullPointerException,就说明格式不对
  15.  
    convertSuccess=false;
  16.  
    }
  17.  
    return convertSuccess;
  18.  
    }
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgcagfk
系列文章
更多 icon
同类精品
更多 icon
继续加载