Java 无法使用jsp和servlet打印上载文件的名称
我使用以下代码使用html和Javaservlet上传文件 但是,我无法打印位置或检索文件上载路径的值 请帮我把它打印出来。我想在我的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
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"));