我想将HTML页面转换为JSP页面,使用Jsoup解析器在源属性中注入非常简单的JSP代码。
我有:
<script language="text/javascript" src="toto.js"></script>
我想
<script language="text/javascript" src="<c:url value="toto.js">" />"></script>
我使用element.attr(attribute, value)
函数:
<script language="text/javascript" src="<c:url value="toto.js">" />"></script>
在我的代码摘录下面:
Path chemin = Paths.get("D:/files.xhtml");
try (InputStream inputStream = Files.newInputStream(chemin)) {
Document document = Jsoup.parse(inputStream, StandardCharsets.UTF_8.name(), "http://www.mywebsite.com/files.xhtml");
cssElements = document.select("img[src], script[src]");
for (Element element : cssElements) {
String href = element.attr("src");
element.attr("src", "<c:url=\"" + href + "\" />");
}
}
files.xhtml包含标准HTML脚本标记或标准img标记。
有没有办法避免将<
替换为<
,>
替换为>
等?
感谢您的支持:)