Java获取URL地址中传递的参数
短信预约 -IT技能 免费直播动态提醒
一、 Java获取URL地址中传递的参数
private Map getUrlPramNameAndValue(String url){ String regEx="(\\?|&+)(.+?)=([^&]*)";//匹配参数名和参数值的正则表达式 Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(url); // LinkedHashMap是有序的Map集合,遍历时会按照加入的顺序遍历输出 Map paramMap = new LinkedHashMap(); while(m.find()){ String paramName = m.group(2);//获取参数名 String paramVal=m.group(3);//获取参数值 paramMap.put(paramName, paramVal); } return paramMap; }
二、获取请求的URL地址
public String getRequestIpAddress(){ return ServletActionContext.getRequest().getRemoteAddr(); }
三、获取请求的IP地址
public String getRequestIpAddress(){ return ServletActionContext.getRequest().getRemoteAddr(); }
四:判断字符串是否能够转换成指定格式的日期
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
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341