将文本文件放在Eclipse Dynamic Web Project中的位置

时间:2018-06-06 07:02:37

标签: eclipse servlets web-inf

我正在使用Eclipse Oxygen构建一个动态Web项目并进行测试我在自己的桌面上安装了Tomcat Server(8.5版本)。在网页中有一个功能,其中用户按下按钮,文本区域的内容将被写回日志文件,并且正如我已经读过的那样,无法从客户端访问存储在WEB-INF文件夹中的文件,那么存储该日志文件的位置,以便当我制作项目的war文件并将其部署在我公司的内部服务器上时,它可以正常工作。

1 个答案:

答案 0 :(得分:0)

您可以根据用户输入或配置执行此操作。 1.方法1:     您可以使用一个文本输入,将值传递到存储日志文件的位置。在servlet中将其作为位置并创建文件并将文本区域输入存储到此文件中。     日志文件位置:

<input type="text" name="logFileLocation" value="">
  1. 方法2:基于默认配置 默认情况下,您可以将logFileLocation设置为&#34; C:\ Users \ username \ productname \ logs&#34;。
  2. 您可以在线下方使用当前用户。

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

    每当用户单击将数据存储到日志文件时,显示有关日志保存到用户的位置的注释或消息。 例如:在C:users / user / productname / logs / abc.log文件中成功存储数据。