Was ich brauche, ist das erste Bild der Zeichenfolge zu bekommen ... Ich habeerhalten jsp erste Bild von String
notice.getFullContent()
die HTML-String zurück ... p-Tags ... starke Tags ... img tag ...
Was ich brauche, ist die src des ersten Bildes zu bekommen. Ich tue dies:
Document doc = Jsoup.parse(notice.getFullContent());
Element imageElement = doc.select("img").first();
imageURL = imageElement.absUrl("src");
Aber wenn ich zur Seite, funktioniert es nicht. Ich bin in Jsp der Liferay-Instanz. Vielen Dank im Voraus,
GELÖST
Document doc = Jsoup.parse(notice.getFullContent());
String imageURL = "";
String description = "";
Element imageElement = doc.select("img").first();
if(imageElement != null)
{
imageURL = imageElement.attr("src");
}
Element descriptionElement = doc.select("p").first();
if(descriptionElement != null)
{
description = descriptionElement.text();
}
if(description.isEmpty() || description == null)
{
description = notice.getTitle();
}
Der Zweck diese Werte verwenden, war Meta og Tags hinzuzufügen, wie folgt aus:
<liferay-util:html-top>
<meta content="<%="WEBSITE/post?id="+id %>" property="og:url">
<meta content="article" property="og:type">
<meta content="<%=notice.getTitle() %>" property="og:title">
<meta content="<%=imageURL %>" property="og:image">
<meta content="<%=description %>" property="og:description">
</liferay-util:html-top>
Dank!
Was bedeutet "es funktioniert nicht"? – Jesper
Seite ist nicht sichtbar ... und Website gibt "Seite nicht verfügbar ..." ... Ich denke, ich muss Jsoup importieren ... aber weiß nicht gut die Zeile hinzufügen ... –
Ich nehme an, dass es eine nicht abgefangene (oder ignorierte) Ausnahme irgendwo. Überprüfen Sie die Protokolle und stellen Sie sicher, dass Sie die Ursache für eine solche Ausnahme identifizieren können. –