我有一个网页表单页面(jsp),用户在其中提供了一些变量。我有一个具有相同名称的 java 类。所以使用 jsp bean 我将用户的输入传递给 2 个变量。所以我有 var_1=greek,var_2=turkey。
我现在想将这些变量传递给带有 servlet 的 properties.txt 文件。问题是它给了我这个错误:
/properties.txt(权限被拒绝)
为了制作 servlet,我遵循了这个例子:WriteToFileServlet
我如何写入文件,我的变量?
我有一个网页表单页面(jsp),用户在其中提供了一些变量。我有一个具有相同名称的 java 类。所以使用 jsp bean 我将用户的输入传递给 2 个变量。所以我有 var_1=greek,var_2=turkey。
我现在想将这些变量传递给带有 servlet 的 properties.txt 文件。问题是它给了我这个错误:
/properties.txt(权限被拒绝)
为了制作 servlet,我遵循了这个例子:WriteToFileServlet
我如何写入文件,我的变量?
您需要更改对您的服务器目录的可写权限。Linux 命令:chmod 777 dirName
提供对该目录的完全权限。
如果您希望特定目录中的所有文件夹和文件也可写,则必须运行以下命令:chmod 777 -R dirName
.
要获取有关权限的更多信息,您应该阅读以下内容:http ://www.techrepublic.com/article/linux-file-and-directory-permissions/1047531
您应该尝试写入与应用程序内容目录相关的文件。
String path = servletContext.getRealPatch("/tmp/properties.txt");
//write to path