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

时间:2010-09-06 14:02:49

标签: java jsp

以下是JSP代码。

如何修改代码,以便使用“Browse”选项选择的文件的位置必须传递给名为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代码本身。

1 个答案:

答案 0 :(得分:3)

action中,您必须指定处理多部分请求的servlet / jsp。它最好是一个Servlet(JSP用于表示,而不是处理)。

所以,我们有一个Servlet(public class NewServlet extends HttpServlet),有一个doPost(request, response)方法。此时,您可以使用commons-fileupload来处理传入的文件。 Here is用户指南包含大量代码,只需复制粘贴。

The servlet tutorial是一个很好的起点。