如何从servlet写入几个变量的txt文件?

时间:2012-05-31 18:11:34

标签: jsp java-ee servlets permission-denied writetofile

我有一个网页表单页面(jsp),用户提供了一些变量。 我有一个具有相同名称的java类。所以使用jsp bean我将用户的输入传递给2个变量。 所以我有var_1 = greek,var_2 = turkey。

我现在想要将这些变量传递给带有servlet的properties.txt文件。问题是它给了我这个错误:

/properties.txt(权限被拒绝)

使servlet遵循这个例子:WriteToFileServlet

我如何写一个文件,我的变量??

2 个答案:

答案 0 :(得分:2)

您需要更改服务器目录的可写权限。 Linux命令:chmod 777 dirName提供对该目录的完全权限。

如果您希望特定目录中的所有文件夹和文件也可写,则必须运行以下命令:chmod 777 -R dirName

要获取有关权限的更多信息,请阅读以下内容:http://www.techrepublic.com/article/linux-file-and-directory-permissions/1047531

答案 1 :(得分:0)

您应该尝试写入与应用程序内容目录相关的文件。

String path = servletContext.getRealPatch("/tmp/properties.txt");
//write to path