jsoup怎么解析html中的图片并让他在listview中显示
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsoup怎么解析html中的图片并让他在listview中显示相关的知识,希望对你有一定的参考价值。
参考技术A 解析代码for(org.jsoup.nodes.Element e : es)
Map<String, String> map=new HashMap<String, String>();
map.put("image", e.getElementsByTag("img").first().absUrl("src"));
System.out.println("URL---->" + e.getElementsByTag("img").first().absUrl("src"));
map.put("title", e.getElementsByTag("a").attr("title"));
map.put("date", e.getElementsByTag("h3").text());
map.put("text1", e.getElementsByTag("p").text());
list.add(map);
本回答被提问者和网友采纳
Blog 使用Jsoup解析出html中的img元素
Jsoup主页:http://jsoup.org/
在Blog.java 加入
private List<String> imageList=new LinkedList<String>(); // 博客里存在的图片,主要用于列表展示的缩略图
for(Blog blog:blogList){ List<String> imageList=blog.getImageList(); String blogInfo=blog.getContent(); Document doc=Jsoup.parse(blogInfo); Elements jpgs=doc.select("img[src$=.jpg]"); for(int i=0;i<jpgs.size();i++){ Element jpg=jpgs.get(i); imageList.add(jpg.toString()); if(i==2){ break; } } }
<span class="img"> <c:forEach var="image" items="${blog.imageList }"> <a href="/blog/articles/${blog.id }.html">${image}</a> </c:forEach> </span>
<span class="img"> <a href="/blog/articles/50.html"> <img src="/static/userImages/20160214/1455425736515085353.jpg" title="1455425736515085353.jpg" alt="QQ鎴浘20160214125257.jpg"> </a> </span>
如果发现图片显示不出来,需要设置tomcat的项目路径,因为实际在网上的项目是不带名字的,直接是IP域名
开发环境如何运行web项目不带项目名字
http://blog.java1234.com/blog/articles/58.html
以上是关于jsoup怎么解析html中的图片并让他在listview中显示的主要内容,如果未能解决你的问题,请参考以下文章
在VB程序编程中,在textbox的文本框中录入的文字怎么让他在文本框中移动呢
HTML页面输入新增数据后,怎么写才能让他在表格里新增一行并填入数据 - 去百度知道提问?