Это зависит от URL-адреса запроса страницы, для которой был выполнен jQuery.sheet.
Сначала проверьте в адресной строке браузера абсолютный URL-адрес веб-страницы, которая использует jQuery.sheet.Это может быть, например, http://localhost/myapplication/jsp/page.jsp
.
. Затем проверьте / протестируйте в адресной строке браузера абсолютный URL сгенерированного рассматриваемого HTML-файла.Это может быть, например, http://localhost/myapplication/js/generated.html
.
Общий путь для обоих - это только один уровень папок вверх: ../
, который в конечном итоге будет http://localhost/myapplication
.Оттуда вы можете просто получить доступ к папке JS и сгенерированному файлу HTML по js/generated.html
.
Подводя итог, необходимо указать относительный URL-адрес ../js/generated.html
.
Обновление : согласно комментарию выясняется, что вы разработали свою проблему в совершенно другая перспектива.Вы говорили об URL-адресах на стороне клиента, в то время как вы на самом деле имели в виду пути локальных дисковых файловых систем на стороне сервера.В этом случае просто используйте ServletContext#getRealPath()
для преобразования относительного веб-пути в абсолютный путь к файловой системе диска.
String relativeWebPath = "/js";
String absoluteDiskPath = servletContext.getRealPath(relativeWebPath);
File generatedHtml = new File(absoluteDiskPath, "generated.html");