Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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和servlet打印上载文件的名称_Java_Html_Jsp_Servlets_File Upload - Fatal编程技术网

Java 无法使用jsp和servlet打印上载文件的名称

Java 无法使用jsp和servlet打印上载文件的名称,java,html,jsp,servlets,file-upload,Java,Html,Jsp,Servlets,File Upload,我使用以下代码使用html和Javaservlet上传文件 但是,我无法打印位置或检索文件上载路径的值 请帮我把它打印出来。我想在我的servlet文件中打印例如:d:/new/filename。 提前谢谢。下面是我的代码片段: **index.html** <html> <body> <form action="go" method="post" enctype="multipart/form-data"> Select File:<in

我使用以下代码使用html和Javaservlet上传文件

但是,我无法打印位置或检索文件上载路径的值

请帮我把它打印出来。我想在我的servlet文件中打印例如:
d:/new/filename
。 提前谢谢。下面是我的代码片段:

**index.html**

<html>  
<body>  
<form action="go" method="post" enctype="multipart/form-data">  
Select File:<input type="file" name="fname"/><br/>  
<input type="submit" value="upload"/>  
</form>  
</body>  
</html> 

**UploadServlet.java**

import java.io.*;  
import javax.servlet.ServletException;  
import javax.servlet.http.*;  
import com.oreilly.servlet.MultipartRequest;  

public class UploadServlet extends HttpServlet {  

public void doPost(HttpServletRequest request, HttpServletResponse response)  
    throws ServletException, IOException {  

response.setContentType("text/html");  
PrintWriter out = response.getWriter();  

MultipartRequest m=new MultipartRequest(request,"d:/new");  
out.print("successfully uploaded");  
}  
}   


***web.xml***

<web-app>  

<servlet>  
<servlet-name>UploadServlet</servlet-name>  
<servlet-class>UploadServlet</servlet-class>  
</servlet>  

<servlet-mapping>  
<servlet-name>UploadServlet</servlet-name>  
<url-pattern>/go</url-pattern>  
</servlet-mapping>  

</web-app>
**index.html**
选择文件:
**UploadServlet.java** 导入java.io.*; 导入javax.servlet.ServletException; 导入javax.servlet.http.*; 导入com.oreilly.servlet.MultipartRequest; 公共类UploadServlet扩展HttpServlet{ public void doPost(HttpServletRequest请求、HttpServletResponse响应) 抛出ServletException,IOException{ response.setContentType(“text/html”); PrintWriter out=response.getWriter(); MultipartRequest m=新的MultipartRequest(请求,“d:/new”); 输出。打印(“已成功上载”); } } ***web.xml*** 上传servlet 上传servlet 上传servlet /去
我会试试


这并不能回答这个问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-@奥莱特是不是更好?
out.print("successfully uploaded in" + m.getFilesystemName("fname"));