在jsp页面使用java代码,获取html页面中所有script标签里面的src 路径,并存到本地的文件夹中

解决方案 »

  1.   

    不能。
    用js可以获取,然后调用servlet保存。
    var src="";
    $("script").each(function(){src+=$(this).attr("src") + ","});
      

  2.   

    我现在已经获得到了路径,但不知道如何保存
    下面是我的代码
     public static List<String> match(String source, String element, String attr) {
            List<String> result = new ArrayList<String>();
            String reg = "<" + element + "[^<>]*?\\s" + attr + "=['\"]?(.*?)['\"]?\\s.*?>";
            Matcher m = Pattern.compile(reg).matcher(source);
            while (m.find()) {
                String r = m.group(1);
                result.add(r);
            }
            return result;
        }
        
        public static void main(String[] args) {
            String source = "<a title=中国体育报 href=''>aaa</a><a title='北京日报' href=''>bbb</a><script src='/bigdata/cendv/js/jquery-3.1.0.min.js' type='text/javascript'></script>";
            List<String> list = match(source, "script", "src");
            System.out.println(list);
        }
      

  3.   

    我现在不知道如何根据src='/bigdata/cendv/js/jquery-3.1.0.min.js' 这个地址如何保存到本地
      

  4.   

    src='/bigdata/cendv/js/jquery-3.1.0.min.js' 这个是根目录,src的上级目录文件,你要保存文件可能在Tomcat的缓存的一个文件夹里面,像你这样写的路劲直接是保存文件的,可定要从本地文件读取的,这个根本没必要,直接获取路劲保存到数据表就行了,然后写个代码去读取就ok了