Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阅读JSP页面并编写HTML文件UTF-8问题_Java_Jsp_Utf 8_Jsoup - Fatal编程技术网

Java 阅读JSP页面并编写HTML文件UTF-8问题

Java 阅读JSP页面并编写HTML文件UTF-8问题,java,jsp,utf-8,jsoup,Java,Jsp,Utf 8,Jsoup,我想阅读JSP页面并将其写入HTML页面。我在parse类中有3个方法。第一个readHTMLBody,第二个WriteNewHTML,第三个ZipToEpub。 当我在parse类中调用这个方法时,所有的方法都可以工作。但是在JSP或webservice中调用的UTF-8字符看起来像什么?在readHTMLBody中。我怎样才能修好它 public String readHTMLBody() { try { String url = "http://localhos

我想阅读JSP页面并将其写入HTML页面。我在parse类中有3个方法。第一个readHTMLBody,第二个WriteNewHTML,第三个ZipToEpub。 当我在parse类中调用这个方法时,所有的方法都可以工作。但是在JSP或webservice中调用的UTF-8字符看起来像什么?在readHTMLBody中。我怎样才能修好它

  public String readHTMLBody() {
    try {
        String url = "http://localhost:8080/Library/part.jsp";
        Document doc = Jsoup.parse((new URL(url)).openStream(), "utf-8", url);
        String body = doc.html();
        Elements title = doc.select("xxx");
        linkURI = title.toString();
        linkURI = linkURI.replaceAll("<xxx>", "");
        linkURI = linkURI.replaceAll("</xxx>", "");
        linkURI = linkURI.replaceAll("\\s", "");
        resultBody = body;
        resultBody = resultBody.replaceAll("part/" + linkURI + "/assets/", "assets/");
    } catch (IOException e) {
    }

    return resultBody;
}

尝试ISO-8859-1作为您的字符编码。它能用吗?@JonasCz我已经检查过了,现在更多的字符看起来像了?试着把HTML作为字符串下载,然后用Jsoup解析。我怎么能像HTML一样下载JSP?呃,对不起。尝试将JSP作为字符串下载,并使用Jsoup解析它。