Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.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传递到Javaservlet_Java_Forms_Jsp_Servlets - Fatal编程技术网

将文件路径字符串从jsp传递到Javaservlet

将文件路径字符串从jsp传递到Javaservlet,java,forms,jsp,servlets,Java,Forms,Jsp,Servlets,我正在将一个文件路径从jsp页面传递到Javaservlet。但是一旦servlet接收到路径,\就会丢失 JSP表单: <form action="DownloadFiles" method="POST"> <button class="btn btn-link" type="submit" value="C:\Users\Bob\Desktop\file.txt" name="filePath"> <span class="glyphic

我正在将一个文件路径从jsp页面传递到Javaservlet。但是一旦servlet接收到路径,\就会丢失

JSP表单:

<form action="DownloadFiles" method="POST">
    <button class="btn btn-link" type="submit" value="C:\Users\Bob\Desktop\file.txt" name="filePath">
        <span class="glyphicon glyphicon-download-alt" aria-hidden="true"></span>
    </button>
</form>
文件路径打印为

C:UsersBobDesktop\file.txt
应该是:

C:\Users\Bob\Desktop\file.txt
这只发生在Windows而不是linux上

如何在Windows中获取正确的文件路径?

使用/而不是\。这适用于Linux和Windows

或者,使用\\即可

\\-插入反斜杠字符\


我不知道从web浏览器接受服务器上文件的路径是否是个好主意。用户可以将该路径更改为他们想要的任何文件。您至少应该进行一些验证。有,这只是我的代码的基本版本,以显示问题是如何发生的。
C:\Users\Bob\Desktop\file.txt