Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何将servlet中的几个变量写入txt文件?_Jsp_Jakarta Ee_Servlets_Permission Denied_Writetofile - Fatal编程技术网

Jsp 如何将servlet中的几个变量写入txt文件?

Jsp 如何将servlet中的几个变量写入txt文件?,jsp,jakarta-ee,servlets,permission-denied,writetofile,Jsp,Jakarta Ee,Servlets,Permission Denied,Writetofile,我有一个web表单页面(jsp),用户在其中给出一些变量。 我有一个名称相同的java类,因此使用jsp bean,我将用户的输入传递到两个变量中。 我有希腊语,土耳其语 现在,我想通过servlet将这些变量传递到properties.txt文件。问题是,它给了我以下错误: /properties.txt(权限被拒绝) 为了创建servlet,我遵循以下示例: 如何写入文件,我的变量???您需要更改服务器目录的权限,使其可写入。Linux命令:chmod 777 dirName提供对该目录的完

我有一个web表单页面(jsp),用户在其中给出一些变量。 我有一个名称相同的java类,因此使用jsp bean,我将用户的输入传递到两个变量中。 我有希腊语,土耳其语

现在,我想通过servlet将这些变量传递到properties.txt文件。问题是,它给了我以下错误:

/properties.txt(权限被拒绝)

为了创建servlet,我遵循以下示例:


如何写入文件,我的变量???

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

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


要获取有关权限的更多信息,请阅读以下内容:

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

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

权限被拒绝只是意味着servlet正在尝试写入未授权写入的位置。选择可由操作系统用户写入的目录,servlet容器在该目录下运行。“/properties.txt”是您要写入的路径。或者它是相对于应用程序内容目录的。它是相对于应用程序内容目录的