Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Servlet / path / 11 сообщений из 11, страница 1 из 1
03.07.2014, 14:16
    #38686833
alex021
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
Добрый день!
Суитуация такая.
в сервлете тащу путь проекта.
Например так : String path = getServletContext().getRealPath("/");
И этот путь мне надо передать далее в команду.
Мне, короме как забить этот путь в атрибут request'а и передавать дальше с ним, в голову больше ничего не приходит.
Не будет ли это быдло кодом? или все же это нормально?
ну или может быть подскажите какие другие пути ?
...
Рейтинг: 0 / 0
03.07.2014, 14:23
    #38686842
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
getRealPath() это само по себе "быдло-код". Объясните что именно вы делаете, и тогда можно подумать как это лучше делать без getRealPath().
...
Рейтинг: 0 / 0
05.07.2014, 22:31
    #38688719
alex021
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
Blazkowicz,

работаю с файлами *.xml, *.xsl, технология xslt
...
Рейтинг: 0 / 0
06.07.2014, 06:45
    #38688772
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
Интерфейс ServletContext содержит разные методы.
Рядом с getRealPath() расположены ссылки на getResource(), getResourceAsStream() и даже getResourcePaths().
...
Рейтинг: 0 / 0
06.07.2014, 20:03
    #38688940
alex021
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
Basil A. Sidorov,
спасибо, ознакомился, но не не нашел как их применить в своей ситуации. возможно из-за незнания в какой ситуации их лучше всего применять. мне необходимо добраться до папки с приложением и в ней уже работать с необходимыми файлами. Возможно подскажите в каких случаях лучше использовать методы?
...
Рейтинг: 0 / 0
06.07.2014, 20:21
    #38688948
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
протокол://хост/приложение/путь?параметы
Чтобы извлечь "/путь" как ресурс не требуется знать ни "/приложение", ни реальный путь файловой системы.
...
Рейтинг: 0 / 0
07.07.2014, 09:05
    #38689083
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
alex021мне необходимо добраться до папки с приложением и в ней уже работать с необходимыми файлами.
Работайте с файлами вне вашего приложения. Не очень хорошо давать приложению изменять свой собственный код. А ещё после редеплоя все изменения пропадут.
...
Рейтинг: 0 / 0
07.07.2014, 16:04
    #38689576
alex021
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
Blazkowicz,

собственно так и происходит. нетбинс при деплое создает папку build, куда и копирует все содержимое из web. в это папке web и происходит работа с файлами. после редеплоя изменений ноль.

то есть хорошим тонов в данной ситуации будет работа с файлами вне приложения + писать полный путь (C://бла бла ) ?
...
Рейтинг: 0 / 0
07.07.2014, 16:07
    #38689579
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
alex021то есть хорошим тонов в данной ситуации будет работа с файлами вне приложения + писать полный путь (C://бла бла ) ?
Зависит от задачи.
Для временных файлов - System Property "java.io.tmpdir"
Путь по-умолчанию без конфигурирования - System Property "user.home" + /.application_name
Либо некий путь конфигурируемый при установке.
...
Рейтинг: 0 / 0
07.07.2014, 18:34
    #38689709
alex021
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
Blazkowicz,

задача простая: xsl Тащит данные из xml и трансформируется в html страницу
...
Рейтинг: 0 / 0
07.07.2014, 19:55
    #38689770
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Servlet / path
alex021задача простая: xsl Тащит данные из xml и трансформируется в html страницу
XSL - статичный файл проекта. Его можно через getResourceAsStream() затянуть.
XML - это динамически сформированные данные. Верно? Они живут в памятию
HTML - это то что надо записать в Response OutputStream. Ничего сохранять в файлы не нужно.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Servlet / path / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]