可以在B端让开发设置链接放到数据库中,如果有动态的参数,使用${param1},${param2}来定义指定的参数。
在获取到链接之后,统一的使用java的正则表达之进行解析进行参数的替换
String pattern="\\$\\{(.+?)\\}";
Pattern p=Pattern.compile(pattern);
Matcher m=p.matcher(url);
StringBuffer sb=new String Buffer();
while(m.find()){
String key=m.group(1);
String value=null;
switch(key):{
case "param1":
value="ss";
break;
......
}
m.appendReplacement(sb,value==null:"":value);
}
m.appendTail(sb);
return sb.toString();