我想在我的项目中添加文档。通过单击F1,我在某个位置打开文档(对于文档,我有1个文件(索引.htm))。但是,我无法打开带有锚点的URL。我已经形成了正确的URL,但是.browse()打开没有锚点的文档(在开头)。
public void openHtmlDocument() throws IOException, URISyntaxException {
ServletContext servletContext = (ServletContext) FacesContext.getCurrentInstance().getExternalContext().getContext();
File file = new File(servletContext.getRealPath("/documentation/index.htm"));
URL url = new URL(file.toURI().toURL(), "#_Toc502051959");
Desktop.getDesktop().browse(url.toURI());
}
我该如何解决这个问题?其他答案对我来说并不实际,因为用户使用Windows或Linux。形成的 URI:
文件:/D:/app/wildfly-13.0.0.最终/独立/tmp/vfs/部署/部署545477ea955f6f3d/mainUI-1.2.14.0.war-7f1f239336b4e258/文档/索引.htm#_Toc502051959
打开后的浏览器网址:
小唯快跑啊
一只斗牛犬
相关分类