在这里,我现在以邮件格式以mailFormat.getBody()
格式存储html内容,我想用存储在span#userName
中的指定名称替换(String) res.get("name")
的文本,并用span#password
替换getPassword()
的文本。
第System.out.println(usrName + " " + passwd+" "+mailFormat.getBody());
行显示了已替换的userName和passwd,但未在mailFormat.getBody()
更新。
我的代码段如下。
Jsoup不在基础文档mailFormat.getBody()
上更新
Document doc = Jsoup.parse(mailFormat.getBody());
Elements elms = doc.select("span#userName");
Element usrName = doc.select("span#userName").first();
System.out.println((String) res.get("name") + " " + getPassword() + " el " + usrName);
usrName.text((String) res.get("name"));
Element passwd = doc.select("span#password").first();
passwd.text((String) getPassword());
System.out.println(usrName + " " + passwd+" "+mailFormat.getBody());
如何解决呢?
最佳答案
saka1029找到的解决方案:
您的代码仅替换doc
。您应该将其推回mailFormat
。
关于java - Jsoup不会替换文档内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35520229/