Где разместить текстовые файлы в веб-проекте Eclipse Dynamic - PullRequest
0 голосов
/ 06 июня 2018

Я создаю динамический веб-проект с использованием Eclipse Oxygen и для его тестирования я использую Tomcat Server (версия 8.5), установленный на моем собственном рабочем столе.На веб-странице есть функция, при которой пользователь нажимает кнопку, содержимое текстовой области должно быть записано обратно в файл журнала, и, как я прочитал, невозможно получить доступ к файлам, хранящимся в папке WEB-INF, из клиента.где хранить этот файл журнала, чтобы, когда я создаю файл war проекта и развертывал его на внутреннем сервере моей компании, он работал нормально.

1 Ответ

0 голосов
/ 07 июня 2018

Вы можете сделать это на основе пользовательского ввода или конфигурации.1. Подход 1. У вас может быть один текстовый ввод, который принимает значение, где хранить файл журнала.В сервлете получите это как местоположение и создайте файл и сохраните входные данные текстовой области в этот файл.Расположение файла журнала:

<input type="text" name="logFileLocation" value="">
Подход 2: Основан на конфигурации по умолчанию. По умолчанию вы можете установить logFileLocation в "C: \ Users \ username \ productname \ logs".

Вы можете получить текущего пользователя, используя ниже строки,

String username = System.getProperty("user.name");
Strin fileLocation = "C:\Users\"+ username + "\productname\logs";

Отображение заметки или сообщения о том, где журналы сохраняются для пользователя всякий раз, когда пользователь щелкает, чтобы сохранить данные в файл журнала.Например: успешно сохраненные данные в файле C: users / user / productname / logs / abc.log.

...