> 解析url,本想用正则表达式处理,但正则表达式速度较慢。用split处理一下就可以了。 package RequestPackage; import javautilHashMap; import javautilMap; public class CRequest { / 解析出url请求的路径,包括页面 @param strURL url地址 @return url路径 / public static String UrlPage(String strURL) { String strPage=null; String[] arrSplit=null; strURL=strURLtrim()toLowerCase(); arrSplit=strURLsplit("[]"); if(strURLlength()>0) { if(arrSplitlength>1) { if(arrSplit[0]!=null) { strPage=arrSplit[0]; } } } return strPage; } / 去掉url中的路径,留下请求参数部分 @param strURL url地址 @return url请求参数部分 / private static String TruncateUrlPage(String strURL) { String strAllParam=null; String[] arrSplit=null; strURL=strURLtrim()toLowerCase(); arrSplit=strURLsplit("[]"); if(strURLlength()>1) { if(arrSplitlength>1) { if(arrSplit[1]!=null) { strAllParam=arrSplit[1]; } } } return strAllParam; } / 解析出url参数中的键值对 如 "indexjspAction=del&id=123",解析出Action:del,id:123存入map中 @param URL url地址 @return url请求参数部分 / public static Map<String, String> URLRequest(String URL) { Map<String, String> mapRequest = new HashMap<String, String>(); String[] arrSplit=null; String strUrlParam=TruncateUrlPage(URL); if(strUrlParam==null) { return mapRequest; } //每个键值为一组 > public void method(TblFwlx obj) { Class clazz = objgetClass(); Field[] fields = objgetClass()getDeclaredFields();//获得属性 for (Field field : fields) { PropertyDescriptor pd = new PropertyDescriptor(fieldgetName(), clazz); Method getMethod = pdgetReadMethod();//获得get方法 Object o = getMethodinvoke(obj);//执行get方法返回一个Object } } 以上就是关于Java发送get请求时设置ua全部的内容,包括:Java发送get请求时设置ua、java 通过反射怎么获取方法中参数值、java怎么获取url上的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力! 欢迎分享,转载请注明来源:内存溢出
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
如何在网页的源文件中找到视频的下载地址
上一篇
2023-04-27
Qt中怎么实现Qtreewidget节点的撤销重做
下一篇
2023-04-27
评论列表(0条)