一尘不染

如何使用JSP将文件的位置传递给Java代码?

jsp

以下是JSP代码。

如何修改代码,以便必须将使用“浏览”选项选择的文件的位置传递给名为new.java的Java程序

请指教。

<form action="abc.jsp" method="post" enctype="multipart/form-data" name="form1" id="form1">

        Upload File:
       <input name="file" type="file" id="file"><br><br>
       <input type="submit" name="Submit" value="Submit"/><br><br>
       <input type="reset" name="Reset" value="Reset"/>   
 </form>

上面的html代码仅显示文件名,而不显示位置。而且我什至不知道如何将文件名传递给Java代码本身。


阅读 227

收藏
2020-06-10

共1个答案

一尘不染

在您action必须指定一个servlet / JSP处理该多请求。最好是一个Servlet(JSP用于表示而不是处理)。

因此,我们有了一个public class NewServlet extends HttpServlet带有doPost(request, response)方法的Servlet()。此时,您可以使用commons-
fileupload
处理传入的文件。这是带有大量代码的用户指南,仅用于复制粘贴。

servlet教程是一个很好的起点。

2020-06-10