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
Java 如何在JSP中从文件类型获取完整路径?_Java_Jsp_Servlets - Fatal编程技术网

Java 如何在JSP中从文件类型获取完整路径?

Java 如何在JSP中从文件类型获取完整路径?,java,jsp,servlets,Java,Jsp,Servlets,我用JSP编写了一些代码,如下所示-- 我不想使用javascript。有什么想法吗?提前感谢imagename包含传递给servlet的变量。。。实际的HTTP请求参数。如果您想要完整路径,请确保调用您的HTTP页面的程序正在传递完整路径,而不仅仅是图像名称。假设您正在尝试将文件上载到服务器,请注意,文件上载比您尝试执行的稍多-不要期望如果表单中有“文件”输入类型,提交文件时,文件会毫不费力地到达服务器。这是有一定程序的 这篇文章可能是一个很好的参考: 对于Java,请使用Apache的com

我用JSP编写了一些代码,如下所示--


我不想使用javascript。有什么想法吗?提前感谢

imagename
包含传递给servlet的变量。。。实际的HTTP请求参数。如果您想要完整路径,请确保调用您的HTTP页面的程序正在传递完整路径,而不仅仅是图像名称。

假设您正在尝试将文件上载到服务器,请注意,文件上载比您尝试执行的稍多-不要期望如果表单中有“文件”输入类型,提交文件时,文件会毫不费力地到达服务器。这是有一定程序的

这篇文章可能是一个很好的参考:


对于Java,请使用Apache的commons fileupload:

也许您应该检查以下问题:

服务器几乎没有理由知道完整的文件路径。如果你想上传一个文件,你需要使用一个合适的库,比如,并使用

<form action="upload-script-url" method="post" enctype="multipart/form-data">
  <input type="file" name="file">
  <input type="submit">
</form>

ApacheCommonsFileUpload随后将接受编码文件并将其转换为可用形式


否则,您将需要使用JavaScript获取该路径。

似乎您正在从代码中发布一些名为
imagename
的参数,并且您正在尝试查找该参数的路径??令人困惑,或者如果您正在上载文件,并且希望从客户端获取文件的路径???文本中存在错误。你说
我已经用JSP写了一些类似这样的代码:
,然后就没有代码示例了。您是否尝试使用upload HTML元素获得结果?此处缺少我的jsp代码。代码是:我认为,如果不使用客户端的Javascript,就不可能获得完整路径。
String imagename = request.getParameter("imagename");
<form action="upload-script-url" method="post" enctype="multipart/form-data">
  <input type="file" name="file">
  <input type="submit">
</form>