将文件路径字符串从jsp传递到Javaservlet
我正在将一个文件路径从jsp页面传递到Javaservlet。但是一旦servlet接收到路径,\就会丢失 JSP表单:将文件路径字符串从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
<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