BO:
class Apple {
private String appleName;
private String appleBenefits;
}
在jsp中,我正在使用jquery编辑器插件(cleditor.js)键入字段
"appleBenefits" from the jsp.
的值String appleBenefits = "<ul><li> An apple a day keeps the <hr><font color="ff0000">Doctor away</li></ui><br>"
但是,当我需要将其值存储在数据库中时,需要将其存储为:
"An apple a day keeps the Doctor away"
如何在Java中执行此操作?
最佳答案
您可以使用jsoup从字符串中删除html元素,还可以确保xss安全
http://jsoup.org/cookbook/cleaning-html/whitelist-sanitizer
并仅删除html,请尝试以下操作:
Jsoup.parse(html).text();
编辑:感谢user2640782
使用此代码,输出将为“每天一个苹果使医生远离”。要消除开头的空白,可以这样调用:
Jsoup.parse(appleBenefits).text().replace(String.valueOf((char) 160), " ").trim();
关于java - 如何从字符串中删除HTML元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24927501/