java - 如何输出<>符号而不是<

标签 java jsoup

可能我使用了错误的方法,但将 Javascript 插入到我的文档中,因为我没有得到预期的输出,这里是我的代码

String serachBoxLeft = "<script type='text/javascript' src='http://website/SearchBox/75070'></script>";
try{
Element search = doc.getElementById("hc_checkPrices").empty();
search = search.appendText(serachBoxLeft);
}catch (Exception e){

}

System.out.println(search);

我得到的输出是

<div id="hc_checkPrices" class="hc_m_v2">
  &lt;script type='text/javascript' src='http://website/SearchBox/75070'&gt;&lt;/script&gt; 
</div>

它触发了<>括号的代码

感谢任何帮助

最佳答案

如果方法名称是 appendText() ,很明显它将把给定的字符串视为文本,而不是 HTML 片段。使用Element.append(String html) method相反。

关于java - 如何输出<>符号而不是<,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15863342/

相关文章:

java - android开机时如何启动activity?

java - 设置 UsbDeviceListener javax.usb/usb4java

java - 类型为 numberDecimal 的 EditText 不允许以 0 开头的值

java - Web Crawler 在电子邮件链接上被阻止

java - 返回 jsoup 中 div 之间的文本

java - JSoup 排除表行

java - 如何使用 Java 识别家庭网络上的机器

python - 使用 BeautifulSoup 遍历 html 树中的元素,并生成一个保持每个元素相对位置的输出?在 Python 中

java - 从本地 HTML 页面抓取 Android 应用程序的数据

java - 如何从 servlet 连接到数据库。我试过下面的代码,但控制每次都异常